ruby2021年4月30日
先頭ドット記法を使った複数行の Ruby ブロックを Pry に貼り付けられるようにする
最近は先頭ドット記法をよく使います。例:
ruby2020年10月14日
式展開なしの Heredoc
Ruby の Heredoc を式展開('#{....}')なしで使いたいことがあります。キーワードの前後にシングルダッシュを追加することで実現できます:
ruby2020年10月13日
Ruby で中間階層のハッシュテーブルを自動生成する
すべての中間階層のハッシュテーブルが自動的に作成されます
ruby2020年10月13日
rbenv で単一コマンドだけ Ruby のバージョンを変更する
rbenv local で Ruby のバージョンを一時的に切り替えられます
ruby2020年10月13日
VS Code の Go to definition を Cmd+Click に変更する
ユーザー設定の JSON ファイルを開いて、このオプションを使うだけです:
ruby2020年10月13日
Bundler のパフォーマンスを改善する
bundler のタスクを jobs で並列実行して、bundler のパフォーマンスをレベルアップしましょう:
ruby2020年10月13日
optional なリレーション + RSpec w/shoulda-matchers
User 1 - 0..1 Laptop
ruby2020年10月13日
ruby 2.6 に同梱された bundler を削除する
bundler v2 をインストールした状態で ruby 2.6+ を使って rails 6 アプリを生成すると、使えない binstub が作られます。You must use Bundler 2 or greater with this lockfile. というエラーが表示される場合は、削除する…
ruby2020年10月13日
現在のブランチに対してrubocopを実行する
現在のブランチに対してrubocopを実行する
ruby2020年10月13日
コミット前にrubocopを実行する
GitフックはGitリポジトリでのタスク自動化やコーディング規約の徹底に非常に強力です。よくあるユースケースのひとつが、コミットを許可する前に自動テストやコード解析ツールを実行することです…
ruby2020年10月13日
rspecの警告を抑制する
$ RUBYOPT=W0 bundle exec rspec spec/ ...
ruby2020年10月13日
FactoryBotはActiveRecord以外のモデルにも使える
FactoryBotの initialize\with* メソッドを使うと、オブジェクトを好きな方法で初期化でき、任意のオブジェクトを自在にファクトリー化できます