我在libs目錄中有一個目錄結構後,仍然無法識別:類增加了負載路徑
docx
parser.rb
它的一些內容:
module Docx
class Parser
end
end
我想將它添加到加載路徑,以便當我運行rails控制檯時,它被加載:
config.autoload_paths << Rails.root.join('lib')
不幸的是,即使在我運行rails控制檯,我得到這個錯誤:
> Docx
NameError: uninitialized constant Docx
儘管庫是在負載路徑:
2.1.2 :005 > ActiveSupport::Dependencies.autoload_paths
=> [#<Pathname:/Users/myuser/projects/docx_rails/lib>...
爲什麼會出現這種情況?
不,我沒有遵循該命名約定。在我的情況下,Moo是一個模塊,而不是一個類。這很重要嗎? – Donato 2014-09-11 05:22:48
我的猜想是沒關係,但你必須嘗試確定。 – Nona 2014-09-11 16:52:28