0

これは簡単なことだと思いますが、何か助けていただければ幸いです。

私が持っているのは、質問と回答を表示するページです。

私のモデルは、質問 (実際には調査と呼ばれる) が回答をネストするように設定されています。送信後に次の質問に増やしたいと考えています。

私がやったことは、javascript (更新コントローラーへの ajax コールバック) への呼び出しを含むフォームを作成することです。これはすべて正常に機能しますが、パーシャルをレンダリングしようとすると表示されず、コンソールから更新エラーが発生しません.js.erb は私がレンダリングしたいものです

 $('#questionarea ul').show().load( "<%= escape_javascript render :partial => "current_question" %> ");

部分的な _current_question.html.erb は単純に <%= @current_question %> です

私はクロムを使用してクライアント側からデバッグしていますが、エラーは発生せず、コンソールは通常の実行を示しています。すべてのヘルプが高く評価されています。参照用のhtmlと、Ajax用に呼び出されているjavascriptも追加しています。まあ_form.html.erb

    <%= form_for @category, remote: true  do |f| %>

<ul id= 'questionarea'> 
<%=@category.surveys.first.question %>
</ul>
<ul>
         <%=hidden_field_tag(:survey_id, @category.surveys.first.survey_id) %>
         <%=hidden_field_tag(:user_id, params[:id]) %>
</ul>
<ul id= 'answerarea'>
    <%= radio_button_tag(:agree , 5) %>
    <%= label_tag(:agree_5, "I completely agree ") %>
    <%= radio_button_tag(:agree , 4) %>
    <%= label_tag(:agree_4, "I agree ") %>
    <%= radio_button_tag(:agree , 3) %>
    <%= label_tag(:agree_3, "I kind of agree ") %>
    <%= radio_button_tag(:agree , 2) %>
    <%= label_tag(:agree_2, "I disagree ") %>
    <%= radio_button_tag(:agree , 1) %>
    <%= label_tag(:agree_1, "I completly disagree ") %>

      This statement is:

    <%= radio_button_tag(:importance , 3) %>
    <%= label_tag(:importance_3, "Incredibly important ") %>
    <%= radio_button_tag(:importance , 2) %>
    <%= label_tag(:importance_2, "Kind of important") %>
    <%= radio_button_tag(:importance , 3) %>
    <%= label_tag(:importance_1, "A good thing to trade for something I care about ") %>
</ul>
<ul>
  <li>Comments:</li>
       <li><%= text_field_tag :comments %></li>
</ul>

<ul>
<%= f.submit %>

私のJavaScriptは(form.js)です

$('.edit_category input[type=submit]').click(function () {
$(this).parent('form').submit();
});

前もって感謝します

4

1 に答える 1