Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 779 Bytes

use-irb-and-ruby-flags-with-rails-console.md

File metadata and controls

22 lines (16 loc) · 779 Bytes

Use IRB And Ruby Flags With Rails Console

The rails console command only accepts two flags --environment and --[no-]sandbox. However, the rails console is built on top of IRB and Ruby, so it can accept flags that those commands understand.

You can't pass an IRB flag directly to rails console though because it doesn't consider those part of its repertoire.

$ rails console --sandbox -r './vendor/setup_records.rb'

It will put the session in sandbox mode, but it doesn't know what to do with -r. We have to explicitly separate its flags from flags that should be passed through. This is done with the -- CLI convention.

$ rails console --sandbox -- -r './vendor/setup_records.rb'

Everything after the -- gets passed along to IRB.