2013-07-22 25 views
0

我顯然沒有正確地建立我的關聯;記錄沒有被保存到我認爲他們會到的地方。檢查Rails服務器上的輸出(rails s),我看到很多SELECT語句,但沒有INSERTUPDATE語句。顯示Rails服務器的INSERT和UPDATE語句?

有沒有辦法使用rails服務器查看這些類型的查詢?理想情況下,我想要一個不涉及安裝第三方組件的解決方案......但如果這是唯一的方法,我可能會在我發脾氣之後再考慮它。

回答

1

如果您沒有更改配置,則默認情況下,所有SQL語句都會顯示在您的服務器控制檯中。

3件事情可以做:

你可以查看你的config/environmets/development.rb文件,如果有一個config.log_level聲明。並最終將其設置爲:debug

config.log_level = :debug 

2-還要確保你的Rails服務器運行的發展,你可以看到,在控制檯中的第一線,或在你的rails s命令添加RAILS_ENV=development

3-放置一些是在代碼中(優選在控制器中的輸入功能的頂部)User.first.touch(或使用選擇的任何其他模型),這是確認更新語句被正確地出現在日誌

+0

完美!謝謝。 – Jeff