0
私は2つのモデルをRailsに持っていますが、各パスには[場所]フィールドと[フィールド]フィールドがあり、どちらも場所IDを参照していますが、適切に設定してください。どんな助けもありがとう。私はRails 4.2.6を使用しています。Ruby-On-Railsで2つの1対多の関係
class Location < ActiveRecord::Base
#Fields - id, name, description, latitude, longitude
end
と
ロケーションIDを保持する整数であり、あなたが次のことを行うことができるはずフィールド「に」あなたの「から」とを想定するとclass Path < ActiveRecord::Base
#Fields - id, from, to, distance
# belongs_to :from_location, class_name: 'Location', foreign_key: 'from'
# belongs_to :to_location, class_name: 'Location', foreign_key: 'to'
# belongs_to :from_location, class_name: 'Location'
# belongs_to :to_location, class_name: 'Location'
end
私が.from_locationと.to_locationを呼び出すと、エラーメッセージが表示されます。 NoMethodError:#<パス:0x007f9366200098>の未定義メソッド 'from_location'およびNoMethodError:未定義のメソッド 'to_location' for#<パス:0x007f936621af10> – Conor
私はそれを再作成して、上記は私のために働いています。あなたはレールコンソールでこれをやろうとしましたか? –
はい、私はこれをRailsコンソールで試しましたが、まだエラーメッセージが表示されます。 – Conor