ruby でヒアドキュメントするさいに - つけると(・∀・)イイ!!
migration ファイルなどで SQL文を直接書きたいときにヒアドキュメントを使うというケースが考えられるけど、そのときには <<-
のように -
をつけるとシンタックスハイライトとかされたり色々便利。
こんな感じ。
. . . reversible do |dir| dir.up do execute <<-SQL insert into facility_phone_numbers(facility_id, phone_number, description, main) select id, phone_number, phone_number_description, 1 from facilities where phone_number <> '' and phone_number is not null SQL end end
所感
勉強になった。