我需要在我关注的范围内访问params
module UrlGenerator
extend ActiveSupport::Concern
def test
params[:slug]
end
end
我该怎么办? 感谢
答案 0 :(得分:1)
我需要访问我的[模型]关注中的参数
没有。这根本就是错误的,你不能这样做。
只有控制器,没有别的,知道你的params
(即表格/ CGI参数)。也许,如果您小心,您可以允许您的观点(HTML模板)了解params
。其余代码(模型,数据库内容等)不需要这些参数。他们需要自己的参数,控制器的工作就是通过将params
转换为其他方法所采用的参数来提供它们。
答案 1 :(得分:0)
如下所示,并使用参数从模型中调用测试方法:
module UrlGenerator
extend ActiveSupport::Concern
included do
def test(params)
#define method
end
end
end