tusbasaのブログ

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

2020-09-13から1日間の記事一覧

cronについて

UNIX系に組み込まれているプログラム。定期的に設定した処理を実行させることが出来る。 railsではwheneverというgemでcronの処理をrubyを使って記述することができる。 参考 http://freecamp.life/rails-whenever/

【rails】compact/compact!

配列のnilを取り除いた配列を返す。 a = [a, f, s, nil] a.compact a = [a, f, s]

【rails】ネストしたtransactionについて

ネストしたtransactionは以下のようなオプションをつける ActiveRecord::Base.transaction(joinable: false, requires_new: true) do # inner code end 参考 https://qiita.com/jnchito/items/930575c18679a5dbe1a0

【rspec】テストをする際に気をつけること

「〜されないこと」のみをテストしない →期待した動きになっていない場合でもテストがパスする可能性があるから。「〜される」場合もテストすること。 境界値をテストする →引数が20以上でtrue,falseが分かれるメソッドをテストする場合19と20でテストを行う…