执行step 5.7时遇到一个问题。在我的扩展中没有遇到路径:
#lib/spree/flag_promotion_configuration.rb.
我必须创建目录'spree'并在创建文件'flag_promotion_configuration.rb'之后?
如果我在文件中写这个,正如教程所要求的那样:
#lib/spree_flag_promotions/engine.rb
module Spree::ActiveShipping; end
....
module SpreeFlagPromotions
class Engine < Rails::Engine
initializer "spree.flag_promotions.preferences", :after => "spree.environment" do |app|
Spree::FlagPromotions::Config = Spree::FlagPromotionConfiguration.new
end
....
end
end
我执行了:
$ rake db:migrate
返回此错误:
rake aborted!
uninitialized constant Spree::FlagPromotions
Tasks: TOP => db:migrate => environment
(See full trace by running task with --trace)
我认为它与:
有关#lib/spree/flag_promotion_configuration.rb.
因为他们不知道在哪里创建这个文件或者在哪里。