Является ли «действие» запрещенным именем поля ввода? Потому что все работает, за исключением назначения параметра «действие».Почему я не могу использовать параметр под названием «действие»?
ответ
так как action
, controller
запрещены слова.
Посмотрите вокруг debug params
--- !map:ActiveSupport::HashWithIndifferentAccess
action: index
controller: main
так что вы не можете использовать эти Params. Потому что они будут ОБЯЗАННЫ АВТОМАТИЧЕСКИ
Я хотел бы предложить НЕ используя такие слова, как действие, имя метода, как имена полей, поскольку они все атрибуты тега формы и могут запутаться, когда форма размещена
Я согласен с jbeynon, я бы также говорят, что все, что связано с CRUD (Create, Read, Update, Delete), также защищено.
Я не понимаю, почему это было бы неверно. Вы должны избегать противоречия с существующими именами классов или методов (например, не рекомендуется определять метод, называемый action
на контроллере).
все работает, кроме задания параметра «действие».
Это порождает ошибку? Если да, то что именно?
Нет, без ошибок .. Пропускает параметр. –
- 1. Функция JavaScript под названием «действие»
- 2. Почему я не могу создать модель Доктрина под названием «Альбом»
- 3. Symfony2 - Неправильное действие контроллера под названием
- 4. Как создать действие контроллера под названием «событие»
- 5. android DexClassLoader. Я не могу получить метод под названием
- 6. Почему я не могу использовать/применять действие для/для ThreadStart?
- 7. Почему я не могу использовать действие google в веб-симуляторе
- 8. Почему я не могу экспортировать функцию под названием «импорт» в ES6
- 9. Нелегальный метод под названием
- 10. не член под названием dequeueReusableCellWithIdentifier
- 11. Почему я не могу использовать общий параметр для перегрузки функции?
- 12. Почему я не могу использовать параметр datetime в ssrs?
- 13. Не ожидается конструктор под названием
- 14. Могу ли я иметь модель под названием «Транзакция» в Rails?
- 15. Как использовать фреймворк под названием Springboard
- 16. Почему создан класс Android под названием R?
- 17. Как я могу использовать другое представление, если задан конкретный параметр?
- 18. Rails: лучший способ протестировать действие под названием удаленно?
- 19. Почему я не могу указать параметр ref?
- 20. метод под названием mergeNumbers
- 21. удалить файл под названием «.html»
- 22. Консоль Javascript не печатается под названием function
- 23. Почему я не могу использовать свой paintComponent?
- 24. iOS Restkit needNewBodyStream под названием
- 25. Чистый виртуальный метод под названием
- 26. Почему я не могу использовать ** kwargs
- 27. Нет модуля под названием спектрограмма
- 28. Не удалось найти раскадровку под названием «MainStoryboard_iPad»
- 29. Неверный метод перегрузки под названием
- 30. Используйте таблицу под названием «external»
Спасибо! Уже изменилось название. –