1

我的帮助文件中有这个方法

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

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

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

4

2 回答 2

2

我认为您不是在这里尝试进行调试打印(并且使用p也是错误的方法)。

也许你只需要这个:

def created_on_column(record)
  params[:search]
end

此代码将返回值params[:search]而不是将其打印到标准输出并返回nil

于 2012-07-02T11:49:14.153 回答
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
于 2012-07-02T11:56:29.917 回答