【发布时间】:2011-10-13 06:41:01
【问题描述】:
我有这些模型(伪代码):
class Order
has_many :line_items
end
class LineItem
belongs_to :purchasable, :polymorphic => true
belongs_to :order
end
class Tile
has_one :line_item, :as => :purchasable
end
我想制作一个允许我从订单中访问图块的范围。像Order#tiles 这样我就可以在控制器中做这样的事情:
my_order.tiles.new(...)
my_order.tiles.find(params[:id]).update_attributes(...)
如何构建这样的范围? (或者我应该使用其他技术吗?)
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3.1 named-scope