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株式会社
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Essential RubyOnRails patterns — part 2: Query Objects 公開日: 2017/09/18 著者: Błażej Kosmowski サイト: selleo.com 2017/10/25: 初版公開 2022/03/24: 更新 Railsで重要なパターンpart 2: Query Object(翻訳) 前回: Railsで重要なパターンpart1: Service Object Query Ob
bpsinc.jp
![Railsで重要なパターンpart 2: Query Object(翻訳)|TechRacho by BPS株式会社](/_next/image?url=https%3A%2F%2Fpublic-content.hackersheet.com%2Fwebsite-og-images%2F5a208ffa-24be-43fc-90b0-daae130bdec1.png&w=3840&q=75)
YARDのvoid
How to YARD document a method that returns nothing
I have a method like this
def self.import(file_name, opts = {})
which I'm trying to document with YARD. However this is a method which is 100% side effect (I know, I know, side effects, urgh!). B...
stackoverflow.com
![How to YARD document a method that returns nothing](/_next/image?url=https%3A%2F%2Fpublic-content.hackersheet.com%2Fwebsite-og-images%2F5d72506b-ad69-4bd6-b9e8-f1c6d5152ed3.png&w=640&q=75)
Steep
vscode と steep を連携させて ruby の型検査などをしてみる
mogura.dev
![vscode と steep を連携させて ruby の型検査などをしてみる](/_next/image?url=https%3A%2F%2Fpublic-content.hackersheet.com%2Fwebsite-og-images%2Ff7663b70-68f6-4543-8aef-0c3c0465cd05.png&w=384&q=75)
最速で体験する RBS + Steep による 型チェック
zenn.dev
![最速で体験する RBS + Steep による 型チェック](/_next/image?url=https%3A%2F%2Fpublic-content.hackersheet.com%2Fwebsite-og-images%2F38de9a38-903d-49be-8fe2-9dda3a714005.png&w=3840&q=75)
RailsアプリケーションにおけるRBSの運用方法 - Studyplus Engineering Blog
こんにちは。サーバーサイドエンジニアの山田です。 Rubyに型システムが入ってからしらばく経ちましたが、弊社のRailsプロジェクトの一部でもRBSを導入しました。 そのことについて昨年行われたKaigi on Rails 2022にて「RBSとSteepで始める型のあるRails開発とその運用」というタイトルで発表しました。 この記事では発表の内容についてあらためて整理した内容やその後の状況について紹介します。 記事の目的 RBSを導入した背景 対象となるRailsアプリケーション どうやって進めたか
studyplus.co.jp
![RailsアプリケーションにおけるRBSの運用方法 - Studyplus Engineering Blog](/_next/image?url=https%3A%2F%2Fpublic-content.hackersheet.com%2Fwebsite-og-images%2F675a3e48-b0dd-4038-a828-be488fbcca16.png&w=3840&q=75)
型のあるRails開発を試してみる(2021/01/07)
zenn.dev
![型のあるRails開発を試してみる(2021/01/07)](/_next/image?url=https%3A%2F%2Fpublic-content.hackersheet.com%2Fwebsite-og-images%2F1741523d-9a33-4bb6-bf83-d3c71a6c8c2a.png&w=3840&q=75)
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