💎

Ruby on Railsに関するメモを追加していく記事

公開日3年近く前2023-11-03
更新日約2年前2024-08-30
MarkdownRaw Content

ruby-lsp を VS Code で使う場合は Gemfile でインストール

Gemfile
gem 'ruby-lsp'
Terminal
bundle install

gem install ruby-lsp のようにグローバルにインストールしても動かない。

Query Object Pattern

Railsで重要なパターンpart 2: Query Object(翻訳)|TechRacho by BPS株式会社

YARDのvoid

https://stackoverflow.com/questions/25715454/how-to-yard-document-a-method-that-returns-nothing

Steep

vscode と steep を連携させて ruby の型検査などをしてみる 最速で体験する RBS +  Steep による 型チェック RailsアプリケーションにおけるRBSの運用方法 - Studyplus Engineering Blog 型のあるRails開発を試してみる(2021/01/07)

Active Recordのバッチ処理の書き方

例)User.nameの末尾に「!」をまとめて追加する
User.find_in_batches(batch_size: 500) do |users|
  users.each do |user|
    user.name = user.name + '!'
    user.record_timestamps = false # updated_atを変更しないようにする
    user.save

    p user.name
  end
end

インストールしたGemのYARDドキュメントを作成する

Terminal
bundle exec yard gems