2011-07-20 28 views
0

我是一個noob on rails。Rails無法找到我的sqlite3和表

我試圖腳手架模型味精。 當我在本地主機上使用WEBrick服務器時,它工作的很好。

但是,當我試圖使用其他客戶端上的apache +乘客訪問此頁面(/ msgs)時,它顯示「我們很抱歉,但出錯了。」

我檢查日誌文件,它顯示 「的ActiveRecord :: StatementInvalid(SQLite3的::的SQLException:沒有這樣的表:封郵件:選擇 」封郵件封郵件「 * FROM 」「):」

我試圖

軌道ç p = Msg.new

我想會有錯誤,但它工作正常。

我不知道發生了什麼,我想念什麼?

問候。

尼克

回答

0

該錯誤告訴你,對於封郵件的表不存在,你需要運行耙分貝:遷移已部署應用程序在服務器上。

+0

謝謝,我試過並重新啓動Apache2,但它的工作原理是一樣的。 – Nick

+3

嘗試使用rake db:migrate RAILS_ENV =生產 – amunds

+0

非常感謝,不知道爲什麼,但它工作正常,您能爲我解釋嗎? – Nick