如何在Helper文件方法中访问字段搜索参数

时间:2012-07-02 11:42:02

标签: ruby-on-rails ruby-on-rails-3

我在Helper文件中有这个方法

def created_on_column(record)
  p params[:search]
end

当我尝试打印params[:search]时,将其打印为nil

有没有办法在帮助程序中访问params[:search]变量?

2 个答案:

答案 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