2015-05-05 69 views
1

我想一個字符串傳遞給我的部分:軌道4部分通串

打電話給我的部分是這樣的:

render 'translations', locals: { lang: 'en', listing: @listing} 

.../listings/_translations.html.haml我:

= lang 

我獲得:

undefined local variable or method `lang' for #<#<Class:0x007fda182ea4b... 

相關問題here沒有幫助。

任何幫助將不勝感激。

+0

@suslov那樣做了,好思想!你介意發佈這個答案嗎?我會接受它 – neo

回答

2

隨着locals哈希,您可能需要顯式地渲染部分:

render partial: 'translations', locals: {lang: 'en', listing: @listing} 

或者你正在使用的簡寫格式,只是省略了嵌套locals哈希:

render 'translations', lang: 'en', listing: @listing 
+0

我已經嘗試了他們兩個,結果相同 – neo