2

私の問題はこれです。質問と回答のstackoverflowのような一種のWebサイトを宿題として実装しています。私がしたいことは、ユーザーがフォームに入力してビューの「表示」内に回答を作成するときにajaxリクエストを作成することですビュー全体を再度ロードすることなく、このビューを更新するための現在の質問。
アクションとビューが同じコントローラーに属している場合に ajax リクエストを機能させる方法は既に知っていますが、この場合、答えは別のスキャフォールドに保存されるため、呼び出しの結果を連鎖させる方法がわかりません。 Answers コントローラーのアクションから Questions コントローラーのビューを表示するアクションへ、どの.js.erbを作成する必要があるか:
Questions コントローラーの「show」アクションの場合、または
Answersコントローラーのアクション「作成」

助けてくれてありがとう。

4

1 に答える 1

0

保存された回答が回答コントローラーのアクションを作成するため、次のようなコードを含む create.js.erb が必要です。

回答/ create.js.erb

$('#answers').append('<%= escape_javascript("#{render :partial => 'answers/details', :locals => {answer: @answer}}".html_safe)%>');

answers/_detail.html.erb回答の詳細をレンダリングする部分がある場合。

于 2013-06-16T07:06:34.007 に答える