Rails: 覚書: コンソールでGeneratorsのメソッドを使う

turbo-rails で bin/rails turbo:install すると Gemfile が編集されコンソールにメッセージが表示される。
アセットパイプライン版の処理は以下のファイルに記述されている。
https://github.com/hotwired/turbo-rails/blob/v0.5.9/lib/install/turbo_with_asset_pipeline.rb

例:コンソールにメッセージを表示する
say "Turbo successfully installed ⚡️", :green

下記の操作を Rails のコンソールで行ってみる。
1. bcryptを使用可能にする。
2. 色付きメッセージを表示する。

bin/rails console
require 'rails/generators'
class Foo < Rails::Generators::Base; end
Foo.new.uncomment_lines "Gemfile", %(gem 'bcrypt')
Foo.new.say "インストール成功 ⚡️", :green
exit

(参考)Rails: アカウント登録

以上です。

この記事が気に入ったらサポートをしてみませんか?