Offersというテーブルがあり、Packsというテーブルがあります。
PackはOfferをまとめるため、Offers belongs to Packs, Packs has many Offersという関係です。
で、OffersController->indexを参照すると
Cannot match provided foreignKey for “Packs”, got “(pack_id)” but expected foreign key for “()”
というエラー。
??
と思って、Bakeなどしてみると、Packsの方のidがプライマリキーではないので、Viewが焼けない、というエラーが。
Packsの方のidをプライマリキーにしたら、直りました。