Квадратни скоби в името на параметъра

Чудех се дали е възможно да се включат квадратни скоби в името на параметъра, което е начинът, по който Rails групира параметрите. Например:

    + Parameters
        + person[age] (string) ... Person's age

Точно сега, ако включа квадратната скоба, параметърът не се изобразява.

Благодаря!


person user1202359    schedule 04.12.2013    source източник


Отговори (1)


Технически квадратните скоби не са разрешени в URI, с изключение на Internet Protocol Literal Address

RFC3513:

Хост, идентифициран чрез адрес на литерал на интернет протокол, версия 6 [RFC3513] или по-нова, се отличава чрез затваряне на IP литерала в квадратни скоби ("[" и "]"). Това е единственото място, където са разрешени знаци в квадратни скоби в URI синтаксиса.

Което означава, че квадратната скоба НЕ ТРЯБВА да се използва (без екраниране) в име на параметър.

Решение за сега би било да избягате от скобите ръчно.

В бъдеще API Blueprint може автоматично да избягва опасни знаци за вас. Препоръчай на:

person Zdenek    schedule 06.12.2013