使模型的所有属性都显示在管理页面上的任何简单方法吗?
答案 0 :(得分:1)
请务必在模型中访问所有必需的属性,所有关联和has_attached_file
,因为rails_admin将根据您的模型解析表单。
示例:
模型中的图片:
class Photo < ActiveRecord::Base
attr_accessible :title, :image
has_attached_file :image, :styles => { :large => '950x400#', :medium => "250x200#", :small => "100x100>" }
end
有关联的图片库:
class Gallery < ActiveRecord::Base
attr_accessible :title, :images_attributes
has_many :images, :dependent => :destroy
accepts_nested_attributes_for :images, :reject_if => lambda {|a| a[:content].blank? } , :allow_destroy => true
end
和...
class Image < ActiveRecord::Base
belongs_to :gallery
attr_accessible :gallery_id, :file
has_attached_file :file, :styles => { :medium => "300x300>", :thumb => "100x100>" }
end
只需注意:第二种方法将生成嵌套表单。我正试图找到一个解决方案,这种方式来到你的问题。的xD
希望它有所帮助!
干杯!