2016-12-04 107 views
0

我有以下文件:导入在控制器命名空间的文件

/lib/stripe/stripe_invoice.rb

class StripeInvoice 
... 
end 

现在在我的控制,我尝试使用它:

def index 

     si = StripeInvoice.new(...) 

end 

我得到未初始化的常量StripInvoice的错误。

如果我添加:

require 'lib/stripe_invoice' 

我得到的错误:

cannot load such file -- lib/stripe_invoice 

什么是导入我的类文件,所以我可以在我的控制器使用了正确的方法是什么?

另外,如何为我的类StripeInvoice创建一个名称空间,以及如何改变我导入它的方式?

+1

'需要“的lib/stripe_invoice''缺少'/条/'。应该是'require'lib/stripe/stripe_invoice' –

回答

1

cannot load such file -- lib/stripe_invoice

您不必在libstripe_invoice.rblib/stripe

替换:

require 'lib/stripe_invoice' 

require 'lib/stripe/stripe_invoice'