Ну, у меня есть две модели, связанные со связью "один на один".
#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: и заголовок в commit_button, но ни один из этих параметров не работает, я также попытался: legend,: title и: label, а не: name в .has_many. Не работает.
Это результат этого кода: Screenshot
То, что я хочу отобразить, это "Версии документов" вместо "Документы" и "Добавить новую версию документа" вместо "Добавить новый документ"
Если у кого-то может быть решение, было бы здорово