コクーンとacts_as_taggable_onを一緒に使おうとしています。
質問に属する回答があります。The Answer はタグ付けされたものであり、私は Cocoon を使用してそれらに対処しています。
回答モデル
class Answer < ActiveRecord::Base
belongs_to :question
acts_as_taggable_on :tags
end
質問モデル
class Question < ActiveRecord::Base
has_many :answers
accepts_nested_attributes_for :answers, :allow_destroy => true
end
Answers タグは、Answer の作成では問題ありませんが、更新しようとすると失敗します (場所がよくわかりません)。これはすべてActiveAdminでも実行されており、カスタムコントローラーアクションを書くことだけを考えていますが、それがうまくいくはずなのに、それはやり過ぎのようです.
質問フォーム (erb)
<%= semantic_form_for [:admin, @question] do |f| %>
<%= f.inputs "Question" do %>
<%= f.input :text %>
<% end %>
<div id="answers">
<%= f.semantic_fields_for :answers do |a| %>
<%= render "answer_fields", :f => a %>
<% end %>
<%= link_to_add_association 'add answer', f, :answers %>
</div>
<%= f.buttons %>
<% end %>
Answers コクーン パーシャル
<div class="nested-fields">
<%= f.inputs do %>
<%= f.input :text %>
<%= f.label :tag_list %>
<%= f.autocomplete_field :tag_list, autocomplete_tag_name_answers_path, :"data-delimiter" => ', ' %>
<%= link_to_remove_association "remove answer", f %>
<% end %>
</div>