0

関連付けを適切に設定していないようです。レコードは、私が思っていた場所に保存されていません。Rails サーバーの出力を確認すると ( rails s)、多くのSELECTステートメントが表示されますが、 INSERTorUPDATEステートメントはありません。

Railsサーバーでこれらのタイプのクエリを表示する方法はありますか? 理想的には、サード パーティのコンポーネントをインストールする必要のないソリューションが必要ですが、それが唯一の方法である場合は、癇癪を起こした後に検討するかもしれません。

4

1 に答える 1

1

構成を変更していない場合、デフォルトですべての SQL ステートメントがサーバー コンソールに表示されます。

あなたができる3つのこと:

1-config.log_levelステートメントがある場合は、 config/environmets/development.rb ファイルを確認できます。そして最終的に次のように設定し:debugます。

config.log_level = :debug

2-また、Rails サーバーが開発環境で実行されていることを確認してください。コンソールの最初の行で確認するか、コマンドを追加RAILS_ENV=developmentしてください。rails s

3-いくつかをコードに配置します(できればコントローラーのエントリ関数の上に)User.first.touch(または選択した他のモデルを使用して)これは、UPDATEステートメントがログに正しく表示されていることを確認するためです

于 2013-07-22T23:24:31.200 に答える