gotagota日記

「面白きことは良きことなり」

Rails

ruby でヒアドキュメントするさいに - つけると(・∀・)イイ!!

migration ファイルなどで SQL文を直接書きたいときにヒアドキュメントを使うというケースが考えられるけど、そのときには <<- のように - をつけるとシンタックスハイライトとかされたり色々便利。 こんな感じ。 . . . reversible do |dir| dir.up do execu…

rspec で raise_error を expect する時に

備忘録 rspec でバリデーションエラーが発生することをテストしたい場合、 expect(@facility.phone_numbers.create!(phone_number: '000-0000-00a1', main: true)).to raise_error(ActiveRecord::RecordInvalid) ではなくて、 expect {@facility.phone_numbe…

カラムが blank のやつを抜き出した時のメモ

Rails でとあるテーブルの中の特定のカラムが空(≒blank)のものだけを抜き出したいときは、 Facility.where("phone_number <> ''") # または Facility.where.not(phone_number: [nil, '']) みたいにするといいっぽい。 ちなみに、 null のものを抜き出したい…