我正在尝试将一些本地人传递到rails中的部分渲染中,但是它们没有被传递。
<%=render :partial => "search_results", :locals => {:refinement => "all", :query => params[:search]}%>
部分正在其中包含param[:search]
的视图中呈现,params[:search]
可在部分内部访问,而不会将其作为本地传入。
我正在尝试通过在部分内部执行params[:refinement]
和params[:query]
来访问本地优化和查询,但是它们无法被识别。
答案 0 :(得分:2)
您不能通过params
访问它们 - 您只需访问本地变量,例如。 refinement
或query
。
答案 1 :(得分:0)
在您的部分内部以locals[:refinement]
或locals[:query]
方式访问它们。这应该有用。