2017-08-10 3 views
0

私はシナトラとのActiveRecordに新鮮だと私は私が「必要とIRBにロードしようとすると、最初の1になるようdb >> migrateの.rbファイルは、モデルフォルダ内のrbファイルと同じ名前でなければなりませんか?

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

または

rake aborted! 
NameError: uninitialized constant House 

などのエラーの多くを得るに気づきました。/app 'は私のメインのrbファイルです。

2番目は、シードファイルをロードしようとしたときです。

SinatraとActiveRecordを使用してファイル構造をリンクする方法を説明できる人がいますか?私はファイルを設定することに問題はありません。それは、irb内でチェックしたり、実際にテーブルを埋めるときだけです。

私はオンラインで見るフォーラムの多くは、レール上のルビーに関連していますが、私たちはクラスとしてこれを開始していますので、私の状況に似ているか関連しているかわかりません。シナトラ '必要' 順序で

答えて

0

はIRB

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アプリ' が重要です

関連する問題