2017-08-10 38 views
0

我食入西納特拉和ActiveRecord的,我發現我得到了很多的錯誤,如db >> migrate中的.rb文件必須與模型文件夾中的rb文件名稱相同嗎?

LoadError: cannot load such file -- ./model/character_houses 

rake aborted! 
NameError: uninitialized constant House 

第一個是當我試着使用需要加載到IRB」。/app'爲我的主要rb文件。

第二個是當我嘗試加載種子文件。

難道有人只是解釋了在使用Sinatra和ActiveRecord時應如何鏈接文件結構。我沒有問題設置文件,只有當我嘗試在irb中檢查或者實際填充表格時。

我在網上看到的很多論壇主要與紅寶石在軌道上有關,但我們作爲一個班開始後,所以我不知道它是否類似或與我的情況相關。

回答

0

隨着西納特拉的 '需要' 的順序很重要

Dir.glob('./app/{exceptions,helpers}/*.rb').each do |file| 
require file 
end 

require './app/controllers/api_controller' 
require './app/uploaders/application_uploader' 

Dir.glob('./app/{uploaders,jobs,controllers,models,etls,docs}/*.rb').each do |file| 
    require file 
end 

試 'require_relative應用' 與IRB

相關問題