使い方

コンソールを起動する。

$ rails c

ヘルプを見る。

> help

コンソールを終了する。

> quit

自動読み込みされた定数を再読み込みする。

> reload!

reload! ではイニシャライザは再実行されない。イニシャライザを再実行するためにはコンソールを終了して spring stop を実行してから再度コンソールを起動する。

参考:

定数の再読み込み | Rails ガイド [公式]

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

参考:

rails console を使いやすくする | もた日記

rails console の tips – Qiita

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です