2011-10-02 101 views
2

當我按照Spree Guides,我得到一個錯誤信息,「棄用警告:class_inheritable_attribute已經過時......」執行耙分貝時:創建

[email protected]:~/mystore$ rake db:create 
rake db:create 
    DEPRECATION WARNING: class_inheritable_attribute is deprecated, please use class_attribute method instead. Notice their behavior are slightly different, so refer to class_attribute documentation first. (called from <top (required)> at /home/yulong/mystore/config/application.rb:7) 
    DEPRECATION WARNING: class_inheritable_attribute is deprecated, please use class_attribute method instead. Notice their behavior are slightly different, so refer to class_attribute documentation first. (called from <top (required)> at /home/yulong/mystore/config/application.rb:7) 
    DEPRECATION WARNING: class_inheritable_attribute is deprecated, please use class_attribute method instead. Notice their behavior are slightly different, so refer to class_attribute documentation first. (called from <top (required)> at /home/yulong/mystore/config/application.rb:7) 
    DEPRECATION WARNING: class_inheritable_attribute is deprecated, please use class_attribute method instead. Notice their behavior are slightly different, so refer to class_attribute documentation first. (called from <top (required)> at /home/yulong/mystore/config/application.rb:7) 
    rake aborted! 
    Fixtures is not a class 
[email protected]:~/mystore$ rails g spree:site 
    DEPRECATION WARNING: class_inheritable_attribute is deprecated, please use class_attribute method instead. Notice their behavior are slightly different, so refer to class_attribute documentation first. (called from <top (required)> at /home/yulong/mystore/config/application.rb:7) 
    DEPRECATION WARNING: class_inheritable_attribute is deprecated, please use class_attribute method instead. Notice their behavior are slightly different, so refer to class_attribute documentation first. (called from <top (required)> at /home/yulong/mystore/config/application.rb:7) 
    DEPRECATION WARNING: class_inheritable_attribute is deprecated, please use class_attribute method instead. Notice their behavior are slightly different, so refer to class_attribute documentation first. (called from <top (required)> at /home/yulong/mystore/config/application.rb:7) 
    DEPRECATION WARNING: class_inheritable_attribute is deprecated, please use class_attribute method instead. Notice their behavior are slightly different, so refer to class_attribute documentation first. (called from <top (required)> at /home/yulong/mystore/config/application.rb:7) 
    [DEPRECATION WARNING] Nested I18n namespace lookup under "activerecord.attributes.checkout" is no longer supported 
    create lib/spree_site.rb 
    remove public/index.html 
    append public/robots.txt 
    append db/seeds.rb 
+0

這個問題? – rdvdijk

+0

@rdvdijk rails 3.1.0和spree「0.60.1」 – Jack

+0

我的猜測是Spree不兼容Rails 3.1。 (另請參閱[本文](http://spreecommerce.com/blog/2011/06/16/rails-3-1/)。)您可以嘗試使用最新的Rails 3.0版本嗎? – rdvdijk

回答