【发布时间】:2011-11-29 12:50:04
【问题描述】:
嗯,我有两个与多对多关联相关的模型。
#models/outline.rb
class Outline < ActiveRecord::Base
has_many :documents
end
#models/document.rb
class Document < ActiveRecord::Base
belongs_to :outline
end
#admin/outlines.rb
ActiveAdmin.register Outline do
form do |f|
f.inputs "Details" do
f.input :name, :required => true
f.input :pages, :required => true
...
f.buttons
end
f.inputs "Document Versions" do
f.has_many :documents, :name => "Document Versions" do |d|
d.input :file, :as => :file
d.buttons do
d.commit_button :title => "Add new Document Version"
end
end
end
end
end
正如您在 admin/outlines.rb 中看到的那样,我已经尝试在 has_many :documents 中设置 :name,在 commit_button 中设置 :title,但这些选项都不起作用,我也尝试过:图例、:title 和 :label,而不是 .has_many 中的 :name。不工作。
这是该代码的结果: Screenshot
我要显示的是“文档版本”而不是“文档”,以及“添加新文档版本”而不是“添加新文档”
如果有人能提供解决方案,那就太好了
【问题讨论】:
-
我有同样的问题,我在问题跟踪器中发布了它。也许您可以向其添加更多信息:github.com/gregbell/active_admin/issues/786
-
看来你不能:
form_buffers.last << template.content_tag(:h3, association.to_s.titlecase)(来自活动管理员 form_builder.rb)
标签: ruby ruby-on-rails-3 formtastic activeadmin formbuilder