これは、Spreeの読み込みの複雑さに関係していると確信しています。
しかし、私の主な問題は、Spreeが国をロードできないことです。私にとっては、Country.find(214)です。リモコンで確認しても心配ありません。すべての国、すべての州がそこにあります。
しかし、states_controller#indexのコントローラーでCountry.find(214)を設定しようとしたり、それを行うbefore_loadメソッドを作成したり、ビュー自体に配置したりすると、常に。が返されます :Error (Couldn't find Country with ID=214)
。
クレイジーだよね?現時点ではどうしたらいいのかわからない。私がCountry=Country.firstを実行した場合。index.hamlの空のテンプレートをロードするだけで、それを機能させることができます。つまり、それが利用しているある種の国が存在するということです。
なぜこれが起こっているのかについて理論的な考えを持っている人はいますか?そして、どうすればそれを回避できるでしょうか?