如果可能,我怎樣才能從另一個js.erb文件運行它?是否有可能在rails 3.0中有一個js.erb部分?
試圖讓事情幹!
編輯: 說明:我在search/index.js.erb中有一個js.erb例程。我想在location/index.js.erb中使用相同的例程。因此,我想知道是否可以創建一個包含js.erb的部分代碼,這樣我就不必將第一個index.js.erb文件的例程複製到另一個。
如果可能,我怎樣才能從另一個js.erb文件運行它?是否有可能在rails 3.0中有一個js.erb部分?
試圖讓事情幹!
編輯: 說明:我在search/index.js.erb中有一個js.erb例程。我想在location/index.js.erb中使用相同的例程。因此,我想知道是否可以創建一個包含js.erb的部分代碼,這樣我就不必將第一個index.js.erb文件的例程複製到另一個。
是的。你可以有一個共同的部分(比如文件夾中:應用程序/視圖/諧音),如果你想提取的HTML串出的部分,你也可以用用你的*.js.erb
文件內部的局部的路徑是這樣<%= render :partial => path_to_partial, :locals => { ....} %>
render_to_string :partial => path_to_partial
確保您的渲染文件以下劃線(即:
,如果你打算
<%= render :partial => 'myroutine.js.erb', :locals => { ....} %>
該文件應該命名爲_myroutine.js.erb)
你能更具體一點嗎? – samdeV
對原始帖子添加了解釋 –