Hama Blog

Hama Blog

主にtech関連の記録

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

Railsでrenderの引数に渡したtemplateのパスの先頭に `/` があってもいける理由を調べてみた

概要 Rails の controller で別のパスにある template を呼び出したいことがたまにあり、その際は render template: "products/show" のような指定をするのだが、render template: "/products/show" のように先頭に / があってもエラーにならずにレンダリン…

DockerのRails開発環境でweb-consoleを表示する

概要 新しく Rails アプリケーションを Docker 環境で開発していたときに、web-console が表示されなくて困ったのでどうすれば表示されるか調べた。 記事執筆時の環境 Ruby on Rails: 7.0.4 Docker Desktop: 4.15.0 Docker Compose: 3.9 結論 config/environ…

Railsのform_withのオプションでmethodを指定しない場合にHTTPメソッドがどのように決められるのか調べてみた

概要 Rails の form_with ヘルパーでは、method オプション(任意オプション)を指定すると form_with によって生成される html の form タグに対して HTTP メソッドを任意に決めることができる。 未指定の場合はデフォルトで POST になるのかと思っていた(こ…

gem 'rails' のコードを Docker 環境で動かしながらコードリーディングする

概要 Rails で開発をしていて、たまに Rails 本体 (gem 'rails') のコードリーディングをしたいときがあるが、ただ読んでいるだけだと難しくて理解できないことが多い。 なので、Rails のコードをローカルにクローンし、開発中の Rails アプリからクローンし…