ubuntu, ror, jQuery, css, website memo
太嫩, 沒啥心得, 用來紀錄每天學的
2009年4月28日 星期二
Advanced Rails , Database Chapter memo(3)
Composite Keys
你需要的是composite_primary_keys
<br />#安裝<br />gem install composite_primary_keys<br /><br />#require 進來<br />require 'composite_primary_keys'<br /><br />#設定<br />class Order < ActiveRecord::Base<br /> set_primary_keys :node_id, :order_id<br /> has_many :line_items, :foreign_key => [:order_node_id, :order_id]<br />end<br /><br />class LineItem < ActiveRecord::Base<br /> set_primary_keys :node_id, :line_item_id<br /> belongs_to :order, :foreign_key => [:order_node_id, :order_id]<br />end<br /><br />#可以看到<br />Order.primary_key # => [:node_id, :order_id]<br />Order.primary_key.to_s # => "node_id,order_id"<br />Order.find 1, 5 # => #<Order:0x1234567 @attributes={"node_id"=>"1", "order_id"=>"5"}><br />
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言