2014-10-07 96 views
1

在我的意見/ _questions部分我有每個問題的鏈接列表。您可以發佈一個帶有ajax的新鏈接,但是如果您在同一頁面上發佈了另一個問題的鏈接,它會開始動作(如滾動到頁面底部,提交按鈕停止工作)。我認爲這是因爲我使用相同的類來重新加載部分鏈接。將變量傳遞給js.erb文件

因此,爲了解決這個問題,我將' - <%= question.id%>'附加到'#linkpartial'ID中。這給了我一個'未定義的局部變量或方法`問題'錯誤鏈接/ create.js.erb。

鏈接/ create.js.erb

$('#linkpartial-<%= question.id %>').html("<%= j (render :partial => 'comments/newlink', locals: {question: @question}) %>"); 

評論/ _question.hml.erb

<% @questions.each do |question| %> 

<div id ="linkpartial-<%= question.id %>"> 
<%= render :partial => 'links', locals: {question:question} %> 
</div> 

<% end %> 

如何在一個問題傳球的意見/ _questions偏鏈接/ create.js.erb?

回答

3

看起來你缺少在$ @一( '#linkpartial- <%= question.id%>')

$('#linkpartial-<%= @question.id %>').html("<%= j (render :partial => 'comments/newlink', locals: {question: @question}) %>"); 
+0

哎呀,原來如此。 – user2759575 2014-10-07 21:05:15