RubyとRailsときどきGA。 #191
今日やったこと
RubyとRails
最近Railsがたのしい…。今更感が強すぎる。
before_action
の話
今日はbefore_action
を使ってとある修正をしたりしていました。
before_action
の中でどのメソッドから呼ばれたかを取りたいみたいな事態が発生したのですが、action_name
で取ることができるらしいです。Rubyすごい。
ヒアドキュメントでインデントを取り除く
ヒアドキュメント、Ruby書いてるとたまに使ったりしますよね。
str = <<EOS hoge fuga piyo EOS
的な。↑の状態だと特に何も問題はないのですが、メソッドの途中に使ったりするとEOSとEOSの間だけインデントを崩さないと先頭にスペースやらタブやらが入った文字列がstrに代入されてしまいます。
def hogeFunc str = <<EOS hoge fuga piyo EOS puts str
的な感じに。
コレだと気持ち悪いし、なんとかならんもんかと思っていたらRuby2.3以降にはこんな記法も有るようです。
str = <<~EOS hoge fuga piyo EOS
これだと、EOSとEOSの間でインデントを入れても取り除いた結果をstrに代入してくれて幸せになれます。
Rubocop with Railsのときは忘れずにTargetRailsVersion
を指定しよう
Railsモードをオンにした状態のRubocop先生はプロジェクトで使っているRailsのバージョンを指定してあげないと何も考えずにRails5でしか使用できないクラスとかぶち込んでくるので気をつけようね。という話。
migrateファイルを書き換えた死んだ
Lintエラー対応してて何も考えないでmigrateファイルを書き換えたらpending migrateになって死んだ(ノω・)テヘ
速攻でgit revert
しました。
そういえばgit revert
は--no-commit
とか付けてあげるとステージングするところで踏みとどまってくれます。良い。
GoogleAnalyticsのカスタムキャンペーンに触った
GAすごいっすよね。カスタムキャンペーンってのがあってだね(唐突
すべては説明するまでもなくココに書いてるんだけど、メールからの流入とかそういうのをGA上に認識させてあげる仕組みらしい。
GA側は何も準備は要らなくてクエリ文字列に特定の値をぶち込んであげると勝手に集計してくれるスグレモノ。ごいす。
雑談
珍しくブログが捗ったのでなんかつらつら書いてしまった。
そんなことより体調が悪くて週末Node学園祭が心配です。
体調最悪だし家の回線は遅いしメインマシンはCore m3だし死にたくなってきた
— ううたろ (@uutarou10) 2017年11月22日
あと、Mac買い替えたい。