我确信这与 Spree 加载的复杂性有关。
但我的主要问题是 Spree 无法加载 Country。对我来说,是 Country.find(214)。如果我在远程控制台中检查它,我觉得不用担心。所有的国家,所有的州都在那里。
但是,如果我尝试在控制器中为 states_controller#index 设置 Country.find(214),或者创建一个执行该操作的 before_load 方法,或者将它放在视图本身中,它总是返回 :Error (Couldn't find Country with ID=214)
.
疯了吧?我现在想不出该怎么办。如果我做 Country = Country.first。我可以通过加载 index.haml 的空模板来让它工作。所以这意味着它正在进入某种国家。
有人对为什么会发生这种情况有任何理论上的想法吗?以及我如何能够规避它?