У меня есть эти модели (psuedocode):
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(...)
Как я могу построить такую область? (или я должен использовать другую технику?)