私は破壊操作のために既にそれを行うことができたので、これは自動的に実行されると思うだろうが、JSは起動されていない。Railsでメンバーアクションと同じ名前のjs.erbをレンダリングするにはどうすればよいですか?
私のコントローラのアクションは、次のようになります。
def visability_toggle
@picture = Picture.find(params[:id])
@picture.toggle! :visable
respond_to do |format|
format.js { render :action => 'visability_toggle' }
end
end
そして、私は私のコントローラは、このようになります一致したいと思い、今の私pictures/_visability_toggle.js.erb
用:
alert('Picture id: #{@picture.id}');
アクション自体は動作します。また、コントローラアクションでrender js: ...
を追加したときに、このJSも正しく機能しました。
ないでください、あなたの本当の問題はここにあるものが、あなたは自動的にあなたの 'js.erb'ファイルを検出するためのレールをしたい場合は、それはそれだった部分 – Viro
たかのようにアンダースコアでそれを付加いけません。ありがとう。 –