使用sferik / rails_admin,模型上的回形针附件字段在管理员中根本不会出现。

时间:2013-01-22 13:24:55

标签: ruby-on-rails paperclip rails-admin

使模型的所有属性都显示在管理页面上的任何简单方法吗?

1 个答案:

答案 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

希望它有所帮助!

干杯!