プロジェクトのベースアプリとして機能する単純なRailsアプリを作成していますが、ユーザー編集プロファイルページでは、非同期リクエストを介してパーシャルをロードできません。
プロファイル編集ページの基本ビューは次のとおりです。
アプリ/ビュー/ユーザー/edit.html.haml
container-fluid
.row-fluid
.span3
.well
%ul.nav.nav-pills.nav-stacked
%li.nav-header Profile
%li
= link_to 'Personal Infos', 'settings', remote: true
コントローラーでの私の設定アクション:
アプリ/コントローラー/users_controller.erb
...
def settings
@user = User.find(params[:id])
respond_to do |format|
format.js
end
end
...
アプリ/ビュー/ユーザー/settings.js.erb
$('div#settings_body').html("<%= escape_javascript(render('edit_profile'))%>")
そして最後に、私の部分:
アプリ/ビュー/ユーザー/_edit_profile.html.haml
= form_for(@user) do |f|
= f.text_field :email
= f.submit "Save"
しかし、リンク「個人情報」をクリックしても何も起こりません。私は何を間違っていますか?