0

行き詰まっているスキーマとモデルがあります。

次の関連付けがあります。

  belongs_to :channel, :primary_key => "channel", :foreign_key => "name"

を呼び出すと、record.channelが返されますnil。それがチャネルが追跡できなかった予約語であることを意味するのか、それとも「チャネル」がフィールドまたはテーブルを参照する必要があるかどうかが明確でない場合に ActiveRecord が行うことなのかどうかはわかりません。

read_attributeメソッドを使用して channel という名前のフィールドにアクセスできます。指定されたレコードを介して Channels クラスにアクセスできる同様の方法はありますか?

4

1 に答える 1