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-attributes、gem ファイルに gemを追加しました。bundle installはうまくいきましたが、bundle exec rails g spree_advanced_inventory:installを試してみると、次のような結果が得られました。

「SPREE は protected_attributes gem がインストールされていると機能しません」

4

1 に答える 1

0

attr_accessiblespree_advanced_inventory 拡張機能は、spree 1.3.2 用です。これは、許可された属性をサポートするようになった rails >= 4.x を使用する spree 3.0 を使用しているのに対し、使用する rails <= 3.x に対してテストされる可能性が最も高い spree 1.3.2 用です。

protected_attributesいくつかの互換性の問題により、gemがサポートされていないため、エラーが発生します。

于 2016-03-29T06:28:45.183 に答える