0

これは一種の基本的なことですが、レールアプリケーションでコントローラーから.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 に設定してデータとして使用し、取得する方法を教えてください。

ありがとう

4

1 に答える 1