2013-05-13 88 views
0

我想通過一些局部變成部分呈現在rails中,但是他們沒有通過。部分當地人沒有被傳遞

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

局部正在呈現在具有在它的param[:search]的視圖,即params[:search]是部分的內部accessable沒有它被傳遞在作爲本地。

我試圖訪問當地人的細化和查詢做的params[:refinement]params[:query]裏面的部分,但他們沒有被識別。

+0

[應該在題目中包含「標籤」嗎?](http://meta.stackexchange.com/a/130208/218539)編號 – timss 2013-05-13 01:48:06

+1

@timss,標籤在標題中可以與對話相關標題的口氣,或者當他們消除了模糊的標題。 「部分當地人」在上下文中相當混亂。 「Rails部分本地人」要好得多。加上「Rails」不是SO上的規範標籤,ruby-on-rails是。 – 2013-05-13 02:19:42

+0

@OldPro在這種情況下不夠好,這次我在標籤-om-title-omg-gun上快速一點:-) – timss 2013-05-13 02:32:52

回答

2

您不通過params訪問它們 - 您只需訪問本地變量,例如。 refinementquery

0

訪問他們作爲locals[:refinement]locals[:query]在你的部分。這應該工作。