これは一種の基本的なことですが、レールアプリケーションでコントローラーから.js.erbページにデータを送信する際に問題が発生しています
link_to 関数から remote=>true を使用して、メイン コントローラーを呼び出すことができます。このコードは私のindex.html.erbページにあります
<%= link_to 'Process', post, method: :delete, data: { confirm: 'Are you sure?' },:remote=>true,:class=>"test" %>
私のコントローラで私は何かをして、index.js.erbになるデフォルトのajaxリターンページにいくつかのデータを返したいと思っています
def destroy
@post = Post.find(params[:id])
@post.destroy
@test = 1
respond_to do |format|
format.html { redirect_to posts_url }
format.json {render json: @test}
format.js #this will redirect me to index.js.erb page where i would like to manipulate @test
end
end
これは些細なことですが、 @test を index.js.erb に設定してデータとして使用し、取得する方法を教えてください。
ありがとう