Ruby on Rails 2.3.8: параметры не определены в before_filter? - PullRequest
1 голос
/ 14 июля 2011
  before_filter :only => :destroy do |controller| 
      controller.is_object_on_same_account_as_current_account_for_id?(controller_name.classify.constantize, params[:id])
  end

генерирует ошибку:

NameError: undefined local variable or method `params' 
 app/controller/controller:4

Я думал, что params всегда были доступны на протяжении всего процесса запроса ... = \

Ответы [ 2 ]

2 голосов
/ 14 июля 2011

Попробуйте controller.params[:id], поскольку для контроллера определено params.

1 голос
/ 14 июля 2011

Попробуйте request.params [: id] или controller.request.params [: id]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...