小编Ste*_*vis的帖子

Rails - 按连接表数据排序

我在工作中有一个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

ruby join ruby-on-rails has-many-through

27
推荐指数
6
解决办法
3万
查看次数

Rails管理员 - 删除相关对象

我正在我的一个网站上使用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中打开此功能?

这是我能看到的.

rails_admin接口

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

ruby-on-rails associations rails-admin

4
推荐指数
1
解决办法
2667
查看次数