Note

3年後の自分のために書いています

2018-01-01から1年間の記事一覧

Ruby 2.6 の変更点で個人的に気になったところをまとめておく

サンプルコードは参考リンクに豊富に載ってるので、ほぼ省略しています。 ローカル変数の shadowing 警告を削除 Effective Ruby の項目5で出てきたやつ、なくなったんですね。 to_h がブロックを受け取れるように ['Hoge', 'Fuga'].to_h { |x| [x.upcase, x.…

Rails で静的なトップページをいい感じにルーティングしたい

例えば静的なトップページを作りたくて GET /welcome に welcome#hoge(不自然じゃないアクション) を対応づけたいとする。 Rails っぽくリソースベースな感じで書きたいなと思ったが、単数形リソースを使って以下のようにやってもうまくいかない。 Rails.app…

Rails でモデルを generate する時に migration ファイルを作らない方法

ridgepole とか使ってると、 $ rails g model Hoge した時に migration ファイルは作って欲しくない。 $ rails g model Hoge --no-migration で、いけました。 おまけ コマンドラインツールのオプションについては Rails ガイド よりも -h で調べた方がたく…

curl でリクエスト・レスポンス両方のヘッダーだけを取得する方法

レスポンスのヘッダーのみ取得するならば -I でできるが、リクエストも見たい。そして body は見なくて良い、という時に。 $ curl -v -s -o /dev/null https://example.com/ -v は verbose、 -s は silent、 -o /dev/null で body を /dev/null に捨てている…