Published on2022年12月22日ControllerにincludeしてるConcernを単体テストするRuby-on-Railsroutesとcontrollerをモックすることで、includeしたControllerとしてテストするのではなく単体テストが実現できました。
Published on2022年8月24日全RakeタスクにグローバルにhookをつけるRuby-on-Rails調べてみると`Rake::Task.tasks.each`で全タスクにenhanceする例が多く見つかったが、そうなると:environmentなど継承先のタスクにも付与されるからか、なぜか私の環境では実行したいタスクより先に実行されてしまった。 これを防ぎ正しく後から実行するには`Rake::Task[Rake.application.top_level_tasks[0]]`と指定する必要があった
Published on2022年4月7日AWS LambdaでRailsのマイグレーションを秒殺する基盤を作ったAWSAWS-LambdaRuby-on-RailsTerraformLambdaでRailsを動かしてマイグレーションすれば、コストもかからず、かつ秒で終わるので高速だった。高速化したい・CIにマイグレーション乗せたい・ECS使いたくない・RDSがプライベートサブネットにあって常時起動してる踏み台がないパターン向け
Published on2022年3月30日WEBフレームワークをDockerで作るワンライナーDockerNext.jsRuby-on-RailsNext.jsとRuby on RailsのプロジェクトをDockerを通じて環境依存せず指定した言語バージョンで構築する
Published on2022年3月27日React on Railsで本番イメージをNodeレスにしたDockerReactRuby-on-RailsCircleCINextとしてサーバーを建てるのではなく、RailsのViewからscriptタグでJS配信するだけなら、本番イメージ内にインストールする必要ないのでは?と思ったらできた話