LoginSignup
1
1

More than 3 years have passed since last update.

Railsでログを出す方法

Last updated at Posted at 2019-04-16

どういった挙動になってるか確認する方法。

基本はこちらの記事を参照(すごい助けてもらいました!)
Railsでlogを出力しdebugする

Controller

logger.debug("xxxxx")

View

<% logger.debug("xxxxx") %>

ActiveRecordの中身を確認

@hoge = Hoge.all
logger.debug(@test.inspect)

プラスでエラーの表示を出す方法。

@hoge = Hoge.all
logger.debug(@hoge.errors.inspect)

saveの時、Rollbackされ保存されない。
そんなときはmodel.save!をするとRollbackされている原因がよく分かる。

@hoge.save!
end

ActiveRecord::RecordInvalid (バリデーションに失敗しました: Categoryを入力してください):
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1