2012-01-25 65 views
3

如果可能,我怎樣才能從另一個js.erb文件運行它?是否有可能在rails 3.0中有一個js.erb部分?

試圖讓事情幹!

編輯: 說明:我在search/index.js.erb中有一個js.erb例程。我想在location/index.js.erb中使用相同的例程。因此,我想知道是否可以創建一個包含js.erb的部分代碼,這樣我就不必將第一個index.js.erb文件的例程複製到另一個。

+0

你能更具體一點嗎? – samdeV

+0

對原始帖子添加了解釋 –

回答

7

是的。你可以有一個共同的部分(比如文件夾中:應用程序/視圖/諧音),如果你想提取的HTML串出的部分,你也可以用用你的*.js.erb文件內部的局部的路徑是這樣<%= render :partial => path_to_partial, :locals => { ....} %>

render_to_string :partial => path_to_partial 
4

確保您的渲染文件以下劃線(即:

,如果你打算

<%= render :partial => 'myroutine.js.erb', :locals => { ....} %> 

該文件應該命名爲_myroutine.js.erb)

相關問題