1

在将 spree_advanced_inventory gem 添加到现有的 spree 应用程序时,我收到以下错误。

/usr/local/rvm/gems/ruby-2.3.0/gems/activerecord-4.2.6/lib/active_record/dynamic_matchers.rb:26:in 'method_missing':未定义的方法'attr_accessible'

然后我将protected-attributesgem 添加到我的 gem 文件中,bundle install运行良好,但是当我尝试bundle exec rails g spree_advanced_inventory:install给我的结果为

“SPREE 不适用于已安装的 protected_attributes gem”

4

1 回答 1

0

spree_advanced_inventory 扩展适用于 spree 1.3.2,它很可能已针对使用的 rails <= 3.x 进行了测试,attr_accessible而您使用的是使用 rails >= 4.x 的 spree 3.0,它现在支持允许的属性。

由于某些兼容性问题,spree 不支持protected_attributesgem,因此出现错误。

于 2016-03-29T06:28:45.183 回答