0

すべてのユーザーの情報を含むテーブルがあります。このテーブルの名前は「user」です。'user' テーブルには列 'clearance' があり、すべてのユーザーのクリアランス レベル ID が含まれています。
次に、すべてのクリアランス レベルの説明を保持する「clearances」という別のテーブルがあります。
この質問をする前に少し調べてみたところ、has_many と belongs_to を使用して関連付けを作成できることがわかりましたが、それらの使用方法が本当にわかりませんでした。
「users」テーブルの「clearance」列を「clearances」テーブルに関連付けて、クリアランス レベルに関する説明を表示するにはどうすればよいですか?

4

1 に答える 1

0
class User < ActiveRecord::Base
  belongs_to :clearance, :foreign_key => "clearance"
end

class Clearance < ActiveRecord::Base
  has_many :users, :foreign_key => "clearance"
end
于 2013-07-29T19:42:52.317 に答える