@kyanny's blog

My thoughts, my life. Views/opinions are my own.

Rails アプリケーション(っぽい)ディレクトリ内で rails コマンドを実行すると rails new --help の結果が表示されてしまうときの対処法

bin/rails または script/rails が無いのが原因。

このファイルを作る rake タスクを実行すればよい。

# Rails 4
$ bundle exec rake rails:update:bin

# Rails 5
$ bundle exec rake app:update:bin

肝心の処理をしているのはここ https://github.com/rails/rails/blob/master/railties/lib/rails/app_loader.rb


“Bundler-generated rails binstub” というのを作らせるには

$ bundle binstubs railties