0

我正在尝试将一些本地人传递到 Rails 中的部分渲染中,但是他们没有通过。

<%=render :partial => "search_results", :locals => {:refinement => "all", :query => params[:search]}%>

部分正在呈现在其中包含的视图中,param[:search]可以params[:search]在部分内部访问,而无需将其作为本地传递。

我正在尝试通过在部分内部进行操作来访问本地人的细化和查询params[:refinement]params[:query]但是它们没有被识别。

4

2 回答 2

2

您不能通过访问它们params- 您只需访问局部变量,例如。refinementquery

于 2013-05-13T01:45:47.557 回答
0

在您的局部locals[:refinement]或内部访问它们。locals[:query]那应该行得通。

于 2013-05-13T02:18:20.350 回答