我查看了this question,并且能够正确设置has_many表单。
这是我在的地方:
f.has_many :related_contents do |rc|
rc.inputs "first configuration" do
#...
end
end
f.has_many :related_contents do |rc|
rc.inputs "second configuration do
#...
end
end
所以我希望有不同的字段配置。我无法弄清楚的是如何设置activeadmin生成的<h3>
并设置为嵌套字段的标题。我想像
f.has_many :related_contents, :title => "first set" do |rc|
会起作用,但事实并非如此。有没有人知道我需要做些什么才能使其正常工作?
我认为更改<h3>
也会更改生成要添加的按钮。我还需要为此设置另一个选项吗?
答案 0 :(得分:2)
在:heading
方法
f.has_many
选项
f.has_many :related_contents, :heading => "first set" do |rc|
#...
end
要完全删除标题,请将其设置为false
或nil
答案 1 :(得分:0)
你需要按照下一个顺序,我的意思是,你需要在第一行设置“输入”,然后设置“has_many”块,我希望这是你正在寻找的,问候!
form do |f|
f.inputs "details #1" do
f.input :title, :label => "Title"
f.input :description, :label => "Description"
f.input :image, :as => :file, :required => false, :label=>'Image'
end
f.inputs "details #2" do
f.has_many :subdetails do |a|
a.input :description, :label => "Description"
a.input :image, :as => :file, :required => false, :label=>'Image'
end
end
好吧,在对has_many的标题有一些问题后,我可以弄清楚这样做的正确方法是什么,我觉得它更清洁,更花哨......
form do |f|
f.inputs "Post" do
f.input :title
f.input :description
end
f.inputs "Comments" do
f.has_many :comments do |a|
a.input :title
a.input :description
end
end
f.buttons
end
答案 2 :(得分:0)
$('h3:contains("Related Contents")').hide().first().show();
不完美,但绝对看起来更好。