我在Helper文件中有这个方法
def created_on_column(record)
p params[:search]
end
当我尝试打印params[:search]
时,将其打印为nil
。
有没有办法在帮助程序中访问params[:search]
变量?
答案 0 :(得分:2)
我认为你不打算在这里进行调试打印(使用p
也是错误的方法)。
也许你只需要这个:
def created_on_column(record)
params[:search]
end
此代码将返回params[:search]
的值,而不是将其打印到stdout并返回nil
。
答案 1 :(得分:0)
很奇怪,帮助者可以使用params
。你可以尝试:
def created_on_column(record)
p request.parameters[:search]
end
或在致电params
时传递created_on_column
def created_on_column(record, params)
p params[:search]
end