2008-07-25
使用複合鍵存取資料庫
由於舊的oracle 資料庫Table內沒有 id 這個標準 ActiveRecord 要求的主鍵欄,可採用 composite_primary_keys.gem 來解決問題。
下載並安裝 gem 後,於 environment.rb 加入:
require 'composite_primary_keys'
使用範例:
set_primary_keys :user_id, :group_id class Membership < ActiveRecord::Base # set_primary_keys *keys - turns on composite key functionality belongs_to :user belongs_to :group has_many :statuses, :class_name => 'MembershipStatus', :foreign_key => [:user_id, :group_id] end







评论排行榜