0

Railsで同じクラスに2つの1対1の関係を作ろうとしています。

リンクという名前のクラスに 2 つの列を追加しました

post_id1 post_id2

だから今、私はリンクオブジェクトを取得できるようにしたいと思っています。

link.post1

link.post2

しかし、私はこれを指定する方法について混乱しています

何か関係があると思います

has_one :Post, => specify name so the references don't clash

これは本当に簡単だと思います。私はレールが初めてです。

4

3 に答える 3

1

他の答えは私を助けましたが、それは私が特に探していたものでもありました

:foreign_key => "post_id1"

したがって、最終行は

belongs_to :post_1, :class => "Post", :foreign_key => "post_id1"

あなたも助けてくれてありがとう!

于 2013-04-30T00:10:54.007 に答える
0

クラスでLink

belongs_to :post_1, :class => "Post"
belongs_to :post_2, :class => "Post"

編集:[修正belongs_to]

于 2013-04-29T17:24:58.623 に答える