重い腰を上げてRailsを見る

TL;DR

  • いろんな会社に話を聞きに行ったが、まだまだ世界はRails
  • そうだRailsを学ぼう
  • とりあえず数時間だけ作った、 getting startedを進めていきたい

https://github.com/9renpoto/rb

Rubyを手に入れる

  • brew install ruby で雑に使っていたわけだが流石にバージョンを固定する
    • 過去はrbenvを使っていたけれど using asdf instend らしいので別で検討する
    • とりあえずメンテされてそうな rstacruz/fish-asdf を入れる
    • asdf そのものは brew で入れて、かつ /usr/local/bin を使っていないためイマイチ動きが合わない
    • asdf 公式 の方法でactivateする(refs

Rails new

  • Rails projectを作るためにRailsを入れる必要がある
  • とりあえず Docker compose 公式の方法でプロジェクトを初期化する

Rubocopを入れる

  • どんなものなのか、とりあえず rails のものらしい 設定を採用する
  • 一部formatしてくれるし便利な様子

現状

  • lockfileがあるけど CI 上だけ Fail する。つらい
  • rspecは標準ではscaffordされないのか、と思った
  • まだcoffee-scriptっぽいものを持ってる
  • e2eテスト系のフレームワークにも依存して、どっしりしている

とりあえず目指す着地

  • DB依存してテスト書く
  • redis依存してテスト書く
  • coverage report出す
  • 噂の webpacker とかに依存する
  • hypernova-ruby とかに依存する