2016-08-03 5 views
0

レール4.2のアプリケーションでは、部分フォーム_form_list.html.erbをパラメータwhs_idでレンダリングしたいと思います。ここに私たちのコードがindex.js.erbである:JQuery/Rails:paramsで部分をレンダリングするには?

デバッガで
$('#index_page').html('<%= escape_javascript render(:partial => "form_list.html.erb?whs_id=#{params[:whs_id]}") %>'); 

indexアクションが起動されていません。インデックスページを一掃し、This is a testに置き換えられ

$('#index_page').html('This is a test'); 

:私はテストをしました。

jqueryのparamsで部分的な部分をレンダリングする正しい方法は何ですか?

答えて

1

レンダリング部分はparamsではできません。私は、あなたが部分的にいくつかのローカル変数を渡したいと思います。

渡すと地元の人々が達成することができます -

$('#index_page').html("<%= j render partial: 'form', locals: {whs_id: params[:whs_id]} %>"); 

希望、それができます!

1

試してみてください。
... render 'form_list', locals: { whs_id: @whs_id } ...

@whs_id = params[:whs_id]のparamsは、コントローラのメソッドであるため、お使いのコントローラのアクションに設定されています。

関連する問題