我有一个名为controller
的{{1}},它有一个名为MyController
的方法。我通过myMethod
链接中的MyController::myMethod
调用了erb view
;我还传递了一个名为link_to
我的myParam
中有这个
ApplicationController
因此,调用before_action :check_login
显然会调用MyController::myMethod
。 ApplicationController::check_login
是否可以在ApplicationController :: check_login中使用?
如果没有(到目前为止我所做的调试似乎无法使用),是否有办法将其传递?请帮助!
答案 0 :(得分:0)
根据您的评论,您以错误的方式传递了它。
= link_to my_url(my_param: 'my_value')
然后您就可以在所有控制器方法中访问它
def check_login
my_value = params.fetch(:my_param, 'some default if you want to')
end