0

我正在使用 Rails 3.2.13、Ruby 2.0.0p-p247 和 Spree 2.0.3。

在rails控制台或我的实际应用程序中使用activerecord,如果我运行:Spree::Product.select(:permalink).first我得到#<Spree::Product permalink: nil>

但是,如果我运行,Spree::Product.first.permalink我会得到"test"预期的永久链接。此外,Spree::Product.first返回产品的整个 activerecord 关系。

我尝试运行Spree::Product.create(name: "test", price: "100")RAILS_ENV=development rails c它按预期工作。如果我尝试RAILS_ENV=test rails cNoMethodError: undefined method '[]' for nil:NilClass.

知道为什么这只发生在测试环境中吗?

4

1 回答 1

0

这原来是spreei18ngem 的一个错误,我提交了一个请求请求。

https://github.com/spree/spree/commit/09b55f7be8720f0d6d16822f4ce23c961d1c66f5

于 2013-07-19T07:14:32.420 回答