tusbasaのブログ

業務や勉強中に調べたことを自分用にメモするブログ

2021-08-01から1ヶ月間の記事一覧

【rails】scopeの検索条件でnilが返る場合

scopeを使って結果がnilになった場合該当のscopeを除外したクエリを発行する為nilではなく必ずActiveRecord::Relationが返る。 注意が必要 Book.find_by(title: "rails") =>nil scope :find_book, ->(name) { find_by(tile: name) } Book.find_book("rails")…

【rails】enum before_type_cast

DBに保存されている値を確認するには book = Book.find(1) book.カラム名_before_type_cast で確認できる

【rails】tinyintとtrue false

tinyint型のカラムを条件で使う時はtrue,falseで指定しないといけない。 delete_flagがtinyint型の場合 # DBのdelete_flagの値が0の場合でもfalseになる # rails側で判定する場合はtrueとfalseにする必要がある # 不可 user.delete_flag == 0 # 可能 user.de…

【Linux】時間設定

linuxの時刻管理法2種類 システムクロック → OSが管理する時刻。date、またはtimedatectlコマンドで設定する。 ハードウェアクロック → マザーボードに実装されている時刻。hwclockコマンドで設定する。 システムクロックはOSで管理されていますが、メモリ上…

【mysql】時間設定について

time_zoneとsystem_time_zoneがある →この違いは? system_time_zone ホストマシンのタイムゾーンです。 サーバ起動時にホストマシンのタイムゾーンを特定して、system_time_zone システム変数に設定されます。 time_zone MySQLサーバの現在のタイムゾーンで…

【mysql】mysql 再起動 CentOS6

sudo service mysqld restart

【ruby】rubocop ファイル指定

ファイルパスやディレクトリを指定できる。 -aオプションで自動修正してくれる。 bundle exec rubocop [ファイルパス] -a 参考 https://kasaharu.hatenablog.com/entry/20171112/1510486904