После this question, я хотел бы знать, есть ли способ переопределить это поведение новых рельсов. Я столкнулся с проблемой безопасности с забытым представлением, которое было неожиданно обнаружено, хотя действие не было определено в моем контроллере. Я думаю, что было бы лучше остановить Rails от рендеринга этих неопределенных действий и после этого очистить мои неиспользуемые представления.Можно ли остановить Rails из рендеринга видов для действий, не определенных в контроллерах?
1
A
ответ
2
Измените маршруты для этого контроллера, чтобы не маршрутизировать эти действия.
resources :users, :except => [:index, :destroy]
resources :sessions, :only => [:new, :create, :destroy]
Эти маршруты станут немаршрутизированными, даже если виды существуют, тогда вы можете иметь дело с представлениями по мере необходимости.
Смежные вопросы
- 1. Можно ли остановить эти лица от рендеринга?
- 2. Rails before_filter для определенных действий в контроллере
- 3. Организация действий в контроллерах
- 4. Можно ли отправлять уведомление без предупреждения для определенных действий?
- 5. Контроллер Rails: аутентификация только для определенных действий
- 6. Методы Rails для определенных действий REST
- 7. Можно ли поставить проверки в контроллерах в Ruby on Rails?
- 8. Скрытие определенных видов из uitableview
- 9. Rendering Layout для определенных действий
- 10. Пользовательская страница ошибки в Rails для определенных действий
- 11. Можно ли использовать внутренние методы на контроллерах для уменьшения дублирования?
- 12. Оказывать частичное только для определенных видов
- 13. Отключить ведение журнала для определенных действий контроллера в Rails 3.1
- 14. Загрузка определенных видов
- 15. Как игнорировать токен аутентификации для определенных действий в Rails?
- 16. Память в контроллерах Rails
- 17. рендеринга Rails из тега
- 18. установить макет для определенных действий?
- 19. Несколько видов/действий, управляющих CastButton
- 20. Реформирование маршрутов для действий контроллера в Rails
- 21. Можно ли использовать Thread.suspend() при определенных условиях?
- 22. Различные панели действий для разных видов деятельности
- 23. Можно ли остановить ходунка?
- 24. Изменить путь для определенных действий
- 25. Использование различных действий для разных видов в ViewFlipper
- 26. OBJ модель рендеринга видов Пробелы
- 27. Могу ли я остановить переменные рендеринга в Django?
- 28. Как отключить элементы из NSMenu для определенных видов?
- 29. Rails соглашение для метода в нескольких контроллерах
- 30. злоупотребление ".представляет?" в контроллерах rails
Спасибо! это действительно обходной путь, но это будет означать, что все маршруты в большом проекте могут быть достойным количеством работы. Мне было интересно, может ли это поведение переключаться с конфигурацией ... – dgilperez
@dgilperez, достаточно справедливо. К сожалению, у меня нет ответа на этот вопрос. Удачи вам. – nmott
просто проверяя старые вопросы, я подумал, что это путь. Маркировка как ответ, лучше поздно, чем никогда :) – dgilperez