0

我查看了这个问题,并且能够正确设置 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

所以我想有不同的字段配置。我想不通的是如何设置<h3>activeadmin 生成并设置为嵌套字段的标题。我想像

f.has_many :related_contents, :title => "first set" do |rc|

会工作,但它不会。有谁知道我需要做些什么才能让它正常工作?

我假设更改<h3>也将更改生成添加的按钮。我还需要为此设置另一个选项吗?

4

3 回答 3

2

为方法添加一个:heading选项f.has_many

f.has_many :related_contents, :heading => "first set" do |rc|
  #...
end

要完全删除标题,请将其设置为falsenil

于 2013-09-25T20:30:41.330 回答
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
于 2012-07-04T05:12:50.627 回答
0
$('h3:contains("Related Contents")').hide().first().show();

不完美,但绝对看起来更好。

于 2012-07-05T16:25:15.310 回答