我正在使用InstantRails學習Windows 7中的RoR。控制檯上的Ruby on rails - (表不存在)
我成功進入了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,它絕對存在。我知道表格並沒有被命名爲「交易」,所以我嘗試重新命名爲Trade,但它給了更多的錯誤。我讀過表格名稱應該是複數形式,所以我認爲我有這個部分是正確的。
爲什麼它說表不存在?我會給我任何細節,我沒有想到。
'#
你有a)爲發送到db的查詢檢查了'log/development.log' b)你正在運行控制檯的環境,它匹配你創建表 – phoet
的db最好的解決方案I認爲是安裝Linux並使用rails工作。認真 - 我從未想過我會像現在一樣愛上Ubuntu的;) – mrmnmly