2016-02-15 72 views
0

我有一個rails應用程序,我在/app/adapters/UDB/文件夾中有模塊。該模塊未加載。我在application.rb名稱錯誤未初始化的常量模塊導軌

config.autoload_paths += Dir["#{config.root}/app/adapters/**/*"]

添加了以下我打電話從模型文件模塊/models/userinvite.rb

def update_cassandra 
    ypusers = UDB::YpRewards.new.ypusers 
    ypusers.execute("UPDATE invitation_backlog SET invitation_code = '#{invitation_code}', invitation_sent_date = #{invitation_sent_date.to_i * 1000}, invited_by = '#{invited_by}' WHERE email_address = '#{email}'") 
    end 

/app/adapters/UDB/yp_rewards.rb

module UDB 
    class YpRewards 
    def initialize 

    end 
    def ypusers 
     @ypusers ||= UDB::Connection.new.connection.connect('ypusers') 
    end 
    ... 

請幫助我解決它。

回答

0

我認爲問題出在模塊名稱上。

你的模塊名稱是UDB,那麼你可以通過按軌道命名約定(駝峯規則)

config.autoload_paths += %W(#{config.root}/app/adapters/u_d_b) 
相關問題