1

Webで答えを検索するのが難しいという問題があります...

Ruby On Railsには、ユーザーと寄付の2つのモデルがあります。

Relationに2人のユーザーが必要です。user1はuser2に10$を与えます。

これは私が持ってきたものです:

class Donation < ActiveRecord::Base
  attr_accessible :description, :value, :from_user_id, :to_user_id

  def from_user
     User.find(from_user_id)
  end

  def to_user
     User.find(to_user_id)
  end

end

しかし、私は関係を使用したいと思います...これを行うための最良の方法を知っていますか?

どうもありがとう :)

4

1 に答える 1

1
has_one :from_user, :class_name => 'User', :foreign_key => 'from_user_id'
has_one :to_user, :class_name => 'User', :foreign_key => 'to_user_id'

関係は特別なものではありません...まあ、今はそうですが、これは基本的に適切なSQLを構築します。おもう。試したことはありません。

于 2012-11-14T05:19:14.760 に答える