これは、エクササイズモデルの表示ビューの一部です。
<div id="smoke_screen" style="min-height:100px">
<% question = @exercise.random_question %>
<b class="question"><%= question.name %></b>
<ul>
<% question.answers.each do |answer| %>
<li><%= answer.content %></li>
<% end %>
</ul>
</div>
そして、ブラウザでは次のように表示されます。
@answer と @question は演習のネストされたモデル (exercise has_many Questions、question has_many Answers) であり、これはすべて演習モデルの表示ビューから表示されます。
各回答にラジオ ボタンを追加し、「save_answer」という名前で作成するアクションに ajax 呼び出しを作成しようとしています。このアクションは、質問と回答の両方のオブジェクトを受け取り、回答を保存して、ajax を使用して #smoke_screen を置き換える別の質問を返します。
私はレールがform_to
初めてで、属性:remote => true
を使って多くのことを試しましたが成功しませんでした。これにアプローチする方法についての指示に感謝します