2015-06-30 157 views
0

在我的觀點我最近開始實施使用的命令,例如我的網頁只有部分的遠程JavaScript更新:Rails的遠程JavaScript

$("#flash_messages").html("<%= escape_javascript(render 'shared/flash_messages') %>"); 

我現在遇到的情況,我有一個項目列表,每一個一個唯一的ID,當一個項目中的鏈接,用戶點擊我想只能更換相應

內容即

<span id="article-123"> 
    html here 
</span> 

create.js.erb標籤內

$("#???????").html("<%= escape_javascript(render 'shared/article') %>"); 

我的問題是如何將我打發跨度ID「文章-123」通過我的create.js.erb文件,包括其作爲上述命令的變量。

回答

1

嘗試用locals變量呈現響應,在YourController#method

respond_to do |format| 
    format.js { render "create", :locals => {:article_id => article_id} } 
    end 

現在你可以在create.js.erb文件中使用article_id