gotagota日記

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

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
所感

勉強になった。