Ruby 构建电子商务的扩展狂欢

Ruby 构建电子商务的扩展狂欢,ruby,e-commerce,spree,Ruby,E Commerce,Spree,我在执行该命令时遇到了一个问题。在我的扩展中,不符合路径: #lib/spree/flag_promotion_configuration.rb. 我必须创建目录“spree”,然后创建文件“flag\u promotion\u configuration.rb” 如果我按照教程的要求将其写入文件中: #lib/spree_flag_promotions/engine.rb module Spree::ActiveShipping; end .... module SpreeFlag

我在执行该命令时遇到了一个问题。在我的扩展中,不符合路径:

#lib/spree/flag_promotion_configuration.rb.
我必须创建目录“spree”,然后创建文件“flag\u promotion\u 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 aborted!
uninitialized constant Spree::FlagPromotions

Tasks: TOP => db:migrate => environment
(See full trace by running task with --trace)
我相信这与:

#lib/spree/flag_promotion_configuration.rb.
因为他们不知道创建此文件的位置

#lib/spree/flag_promotion_configuration.rb.