次の要件があります。「学校」ドロップダウンがあり、最後のオプションとして新しい学校を追加したので、ユーザーがそのオプションを選択した場合、ajaxを介してnew_schoolフォームを部分的にロードします。
私は〜に乗っています
gem 'rails', '3.2.9'
gem 'coffee-rails', '~> 3.2.1'
Jquery via gem 'jquery-rails'
以前はレールが3未満で、プロトタイプを使用していました。
Ajax.Updater (aka Rails link_to_remote :update => 'some_div')
そして、rails> 3 + JQueryに精通していて*.js.erb
、次のようなものがあります。
$("#school_form").html("<%= escape_javascript(render(:partial => "form"))%>");
しかし、私は初めてでcoffeescript
あり、これをどのように行うかについてはわかりませcoffeescript
ん。誰かが私を助けてくれますか:)、(これに対してサーバー要求を行う必要はないと私は信じているため)
これまでのところ、select_tag
変更イベントをキャッチするために次のことを行いました
$ ->
$('#school_name_select').change ->
unless $(this).val()
$('school_name').html([I want to have the _new_school_form partial here])