2016-07-28 5 views
1

この問題は何も見つかりませんでした。 は、私はこのような移行を作成: レールは、移行がレーキの移行エラーMaBaseはクラスではありません

をMaBaseそして、私はその

class MaBase < ActiveRecord::Migration 
    def change 
     create_table :connexion 
     add_column :connexion, :ip, :string 
     add_column :connexion, :user_agent, :string 
     add_column :connexion, :nb, :integrer 
     add_column :connexion, :date, :datetime 
     create_table :recherche 
     add_column :recherche, :ip, :string 
     add_column :recherche, :recherche, :string 
     add_column :recherche, :date, :datetime 
     create_table :membre 
     add_column :membre, :ip, :string 
    end 
end 

のように* _ma_base.rbを記入し、私はエラーを取得生成します。

はここにいくつかの主題を読んだ後、私はこの種のコードとモデルma_base.rbでファイルを作成します:

class MaBase < ActiveRecord::Base 

end 

しかし、エラーがここにSTILサポートのため

おかげで

答えて

0

移行ファイルのclassの名前をMaBaseからMaBasesに変更します。 Activerecordは、dbファイル内に複数のmodelの名前をマップします。おかげ

class MaBases < ActiveRecord::Migration 
+0

が、私は今、他のエラーを取得する:これを試してみてくださいNoMethodError:MaBaseのための未定義のメソッド '新しい:新しいオブジェクトを作成するときにモジュール – user3279327

+0

あなたはこのエラーが出るのですか? – titan

+0

いいえ、rake db:migrateの後にaddind "s" – user3279327

関連する問題