私はWindows 7のInstantRailsでRoRを学んでいます。コンソールからのRuby on Ruby - (テーブルは存在しません)
私はsqlite3にうまく行き、Tradesという名前のテーブルをいくつかの列で作成しました。私はそれを抜けてルビーコンソールに入った。
>> class Trade < ActiveRecord::Base; end
=> nil
>> trade = Trade.new
=> #<Trade barterID: nil, title: nil, message: nil, created_at: nil, updated_at: nil>
>> trade.class
=> Trade(Table doesn't exist)
私はsqlite3に戻って、間違いなくそれを確認しました。私はテーブルが "貿易"という名前ではないことを知っているので、私は貿易のように再命名しようとしましたが、それはさらに多くの誤りをもたらしました。私はテーブル名が複数形でなければならないことを読んだので、私はその部分が正しいと思う。
テーブルが存在しない理由についての助けがありますか?私は、私が考えなかった詳細を述べます。
'#
a)dbに送信されるクエリの 'log/development.log'をチェックしてください。b)コンソールを実行している環境と、テーブルを作成したdbと一致する環境 – phoet
ベストソリューションLinuxをインストールして、レールで作業することを考えてください。真剣に - 私は今のようにubuntuと恋になるとは思わなかった;) – mrmnmly