行き詰まっているスキーマとモデルがあります。
次の関連付けがあります。
belongs_to :channel, :primary_key => "channel", :foreign_key => "name"
を呼び出すと、record.channel
が返されますnil
。それがチャネルが追跡できなかった予約語であることを意味するのか、それとも「チャネル」がフィールドまたはテーブルを参照する必要があるかどうかが明確でない場合に ActiveRecord が行うことなのかどうかはわかりません。
read_attribute
メソッドを使用して channel という名前のフィールドにアクセスできます。指定されたレコードを介して Channels クラスにアクセスできる同様の方法はありますか?