我在工作中有一个RoR项目.以下是我的模型的适用部分.
家
has_many :communities, :through => :availabilities
has_many :availabilities, :order => "price ASC"
Run Code Online (Sandbox Code Playgroud)
社区
has_many :homes, :through => :availabilities
has_many :availabilities
Run Code Online (Sandbox Code Playgroud)
可用性
belongs_to :home
belongs_to :community
Run Code Online (Sandbox Code Playgroud)
数据库中的"可用性"表具有附加数据列"价格"
所以现在我可以打电话了
@home.availabilities.each do |a|
a.community.name
a.price
Run Code Online (Sandbox Code Playgroud)
并按我的要求取回按价格订购的可用性数据.我的问题是:
有没有办法自动订购房屋avaliabilities.first.price(第一个=最低)?也许有点什么default_scope :order?
我正在我的一个网站上使用Rails Admin.到目前为止它很棒,但我无法弄清楚如何从编辑页面中删除相关对象.
示例:我有两个模型Property和PropertyImage.
class Property
has_many :property_images, :dependent => :destroy
end
class PropertyImage
belongs_to :property
end
Run Code Online (Sandbox Code Playgroud)
我可以转到任一模型的实例的编辑屏幕,我可以从列表视图中删除PropertyImages.但是当我编辑一个Property时,我希望能够删除与它关联的PropertyImage.有没有办法在rails_admin中打开此功能?
这是我能看到的.

注意:"删除图像"按钮不是我想要的 - 这只是因为有一个上传关联到图像字段.它只编辑PropertyImage.