我在此之後創建了一個Mountable引擎,我在lib中創建了一個文件類。可掛載引擎 - 未初始化的常量Customer(NameError)
像這樣:
路徑:/lib/dog.rb
類:
class Dog
def initialize(breed, name)
@breed = breed
@name = name
end
def bark
puts 'Ruff! Ruff!'
end
def display
puts "I am of #{@breed} breed and my name is #{@name}"
end
end
我在 /config/initializers/scheduler.rb
一個初始化與內容:
d = Dog.new('Labrador', 'Benzy')
當我開始我的軌我收到的應用這個錯誤:
uninitialized constant Dog (NameError)
我試圖創建/配置一個application.rb中的文件/與內容require '/lib/customer.rb'
或require 'rails/all'
,但不起作用。
敢肯定你需要使用'引擎名稱:: Dog.new( 「拉布拉多」 ,「Benzy」)' –
Doest work same error @ j-dexx – lolix
初始化程序運行時沒有設置環境聲音,所以rails尚未加載所有文件。 –