これは、Spreeの読み込みの複雑さと関係があると確信しています。Spreeは部分的にデータベースにアクセスできませんか?
しかし、私の主な問題は、Spreeが国を読み込めないことです。私にとってそれは、Country.find(214)です。リモートコンソールでチェックすると心配はありません。すべての国、すべての州があります。
しかし、私はstates_controller#インデックス用のコントローラでCountry.find(214)を設定し、またはそれを行うbefore_load方法を作る、またはビュー自体に入れ、しようとした場合、それは常に:Error (Couldn't find Country with ID=214)
を返します。
クレイジー、そうですか?私はこの時点で何をすべきか考えることはできません。もし私がCountry = Country.firstをしたら。私はindex.hamlの空のテンプレートをロードするだけで動作させることができます。それは、それがタッピングしている何らかの国が存在することを意味します。
これはなぜ起こっているのかについて理論的な考えはありますか?そして私がそれを回避する方法は?
私は実行中のSQLをチェックしました。おそらくスコープが適用されています。 –
これはsqlite3です。アプリケーションの残りの部分は完全に正常にロードされています。しかし、私はあなたのコメントがより具体的な何かについてのものだと思います。あなたはSpreeの経験がありますか?この範囲はどこに適用されていると思いますか? – Trip
私の人生でこれを使ったことはありませんが、生成されたSQLをチェックすることで、探し始めることができます。 –