Journey と Place という 2 つの Rails 4 モデルがあります。ジャーニー 2 には、出発地と目的地の 2 つのフィールドがあり、どちらも場所です。私の Journey クラスは次のようになります。
class Journey < ActiveRecord::Base
has_one :origin, class_name: :place
has_one :destination, class_name: :place
end
まず、私の Place クラスにも何か必要ですか? 2 つの「has_many」宣言が必要だと思っていましたが、2 つの参照が与えられた構文を理解できませんでした。
第二に、「j.Origin」のような構文を使用してジャーニーの起点場所を参照することは可能でしょうか? ここで、「j」はジャーニー レコードです。(宛先も同様です。)