使い方
コンソールを起動する。
$ rails c
ヘルプを見る。
> help
コンソールを終了する。
> quit
自動読み込みされた定数を再読み込みする。
> reload!
※ reload!
ではイニシャライザは再実行されない。イニシャライザを再実行するためにはコンソールを終了して spring stop
を実行してから再度コンソールを起動する。
参考:
Rails console で reload! する場合の注意点 – Qiita
production 環境で使う
--sandbox
オプションを使うとコンソール終了時にデータベースがロールバックされる。
$ RAILS_ENV=production rails console --sandbox
参考:
Rails console access in production | reddit
running Rails console in production – Stack Overflow
capistrano-rails-console
参考:
リモートサーバーで rails console する方法 | HOBBY WORKS
Florian Schwab / capistrano-rails-console – GitLab
URL ヘルパー
参考:
Rails console で url helper のデバッグ方法メモ – Qiita
ヘルパー
参考:
View Helper の動作を rails console の pry で確認 | EasyRamble
View Helper の動作を rails console で確認する | u16suzu の blog
Rails console で helper のメソッドを実行する件 | 牌語備忘録 pygo
app
GET リクエストを実行する。
> app.get "http://localhost:3000/"
参考:
rails console から アプリケーションに対して GET や POST リクエストを発行して調査するには – Qiita
Rails console を普段使わないけど使わないのはおかしいらしいので何の得があるか調べてみる – Qiita
rails c で開発中のアプリに簡単な http リクエストを送る時に気をつけたことメモ – Qiita
コンソールを使ってコントローラのなかで色々試す | IwazerReport
Three quick Rails console tips | Signal v. Noise
Rails::Command::ConsoleCommand
参考:
ConsoleCommand – rails/console_command.rb at v5.2.3 · rails/rails – GitHub
Rails::Console
Console.start
参考:
start – rails/console_command.rb at v5.2.3 · rails/rails – GitHub
Console#start
参考:
start – rails/console_command.rb at v5.2.3 · rails/rails – GitHub
Rails::ConsoleMethods
参考:
rails/helpers.rb at 5-2-stable · rails/rails – GitHub
Tips
参考: