2021-08-01から1ヶ月間の記事一覧
scopeを使って結果がnilになった場合該当のscopeを除外したクエリを発行する為nilではなく必ずActiveRecord::Relationが返る。 注意が必要 Book.find_by(title: "rails") =>nil scope :find_book, ->(name) { find_by(tile: name) } Book.find_book("rails")…
DBに保存されている値を確認するには book = Book.find(1) book.カラム名_before_type_cast で確認できる
tinyint型のカラムを条件で使う時はtrue,falseで指定しないといけない。 delete_flagがtinyint型の場合 # DBのdelete_flagの値が0の場合でもfalseになる # rails側で判定する場合はtrueとfalseにする必要がある # 不可 user.delete_flag == 0 # 可能 user.de…
linuxの時刻管理法2種類 システムクロック → OSが管理する時刻。date、またはtimedatectlコマンドで設定する。 ハードウェアクロック → マザーボードに実装されている時刻。hwclockコマンドで設定する。 システムクロックはOSで管理されていますが、メモリ上…
time_zoneとsystem_time_zoneがある →この違いは? system_time_zone ホストマシンのタイムゾーンです。 サーバ起動時にホストマシンのタイムゾーンを特定して、system_time_zone システム変数に設定されます。 time_zone MySQLサーバの現在のタイムゾーンで…
sudo service mysqld restart
ファイルパスやディレクトリを指定できる。 -aオプションで自動修正してくれる。 bundle exec rubocop [ファイルパス] -a 参考 https://kasaharu.hatenablog.com/entry/20171112/1510486904