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