選択したアイテムに基づいてネストされた属性を作成するために、部分的にリロードする変更ajaxイベントが発生しました。このようなajaxリダイレクトでフォームビルダーを作成する方法
再読み込み部分的なルックスは、(それが重要ではないので、私はそれのほとんどをカットしています):
= f.fields_for :skill_of_objects, @character.skill_of_objects.build do |ff|
%strong
= school_skill.skill.name_pl
= ff.hidden_field :skill_id, value: school_skill.skill.id
= ff.label :value
問題がf
ビルダーです。
私はいくつかのスタックの研究を行って、私はこのようなものに終わっている>>this questionから最後の回答に基づいています
'<%= form_for [current_user, @character] do |f| %>'
$('#school_skills').html("<%= j render(partial: 'school_skills', locals: {f: f}) %>");
'<% end %>'
をしかし、私はまだこのようなエラーが出る:
ActionView::Template::Error (undefined local variable or method `f' for #<#<Class:0xca1eb70>:0xd0811c0>):
何か提案があります:)
:真とあなたからfを渡すことができますので、変更のイベントでそれを提出フォーム – akshay
"school_skills"をレンダリングするビューのファイル名とコンテンツを表示できますか? – thanhnha1103
私はこの問題にすべてのthieを置いた、それはhepsを願っ:) – Kazik