我在 github 上的 activeadmin 问题板上提出了同样的问题: https ://github.com/gregbell/active_admin/issues/645
你好,
我有两个不同的问题。
1:我喜欢活动管理员使用简单的 DSL 处理 has_many 关系的方式,如下所示:
ActiveAdmin.register Artist do
form do |f|
f.inputs do
f.input :name
f.input :description
end
f.inputs "ArtistLinks" do
f.has_many :artist_links do |j|
j.inputs :title, :url
end
end
f.buttons
end
end
在表单底部添加更多链接的能力很棒。
但是,我一直在使用所见即所得,我似乎无法以这种格式工作。我一直在使用/添加它,如下所示:
ActiveAdmin.register NewsItem do
form :partial => "/news_items/form"
end
/app/views/news_item/_form.html.erb
<%= javascript_include_tag "/javascripts/ckeditor/ckeditor.js" %>
<%= semantic_form_for [:admin, @news_item], :multipart => true do |f| %>
<%= f.inputs :title, :photo, :excerpt %>
<%= cktext_area_tag("news_item[content]", @news_item.content) %>
<%= f.submit %>
<% end %>
但是,在我看来,我似乎无法像这样很好地建立 has_many 关系:
f.inputs "ArtistLinks" do
f.has_many :artist_links do |j|
j.inputs :title, :url
end
end
您能否向我解释如何将我的所见即所得(使用表单助手 cktext_area_tag)放入我的管理资源中,或者向我解释如何将漂亮的 has_many 放入我的视图部分?
非常感谢!