Ну, у меня есть две модели, связанные с ассоциацией on-to-many.
#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, я уже пытался настроить :name, в has_many :documents и :title в commit_button, но ни один из этих вариантов не работает, я также пробовал с :legend, : title и :label вместо :name в файле .has_many. Не работает.
Вот результат этого кода: Снимок экрана
Я хочу отобразить «Версии документа» вместо «Документы» и «Добавить новую версию документа» вместо «Добавить новый документ».
Если у кого-то есть решение, было бы здорово
form_buffers.last << template.content_tag(:h3, association.to_s.titlecase)
(от активного админа form_builder.rb) - person fro_oo   schedule 12.02.2012