私自身の質問に答えるために:いくつかの調査の結果、rails(activerecord)にはモデルにマップされたテーブルのidフィールドが必要であることがわかりました。リンクテーブルを使用する場合は必要ありませんが、モデルとして扱いたいテーブルの場合は必要です。私の場合、解決策は追加することでした
set_primary_key :cal_id
ここで、cal_idは私の一意のキーです。
私自身の質問に答えるために:いくつかの調査の結果、rails(activerecord)にはモデルにマップされたテーブルのidフィールドが必要であることがわかりました。リンクテーブルを使用する場合は必要ありませんが、モデルとして扱いたいテーブルの場合は必要です。私の場合、解決策は追加することでした
set_primary_key :cal_id
ここで、cal_idは私の一意のキーです。