我有一個包含一個輔助類的東西像這樣的文件:路由錯誤:在未初始化的Rails 3不變
應用程序/班/ myfile.rb
Module mymodule
class myclass
# blah blah
end
end
我想在一個控制器來使用這個類,所以我寫了這樣的事情:
require 'myfile'
class MyController < ApplicationController
include mymodule
def index
mymodule::myclass.new
end
end
爲控制器的路由定義是這樣的:
match 'mycontroller', :to => 'mycontroller#index'
現在我正面臨着奇怪的行爲。它在服務器啓動後的第一次運行中工作得很好。但是,當我刷新頁面或再次點擊URL時,出現以下錯誤。
Routing Error
uninitialized constant MyController::mymodule
我不能弄出任何錯誤,也不能理解爲什麼它不能從第二次打到只有。發生了什麼?