teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

呼び出せない場合

2017/01/15 15:17

投稿

maisumakun
maisumakun

スコア146653

answer CHANGED
@@ -1,3 +1,3 @@
1
- `rails`コマンドの場合**だけは**、`rails`も`bundle exec rails`も、同じ動作となります。Railsそのものが、プロジェクトルートを読み込んで、適切な実行を行ってくれるからです([参考](http://qiita.com/jnchito/items/c5a0848144203dce6e26))。
1
+ `rails`コマンドの場合**だけは**、`rails`も`bundle exec rails`も、同じ動作となります。Railsそのものが、プロジェクトルートを読み込んで、適切な実行を行ってくれるからです([参考](http://qiita.com/jnchito/items/c5a0848144203dce6e26))。ただし、Rubyに`rails` gemを入れていない(Bundler管理の分しかない)環境では、`rails`コマンドが存在しないので、実行がそもそもできません(`bundle exec rails` もしくは`bin/rails`となります)。
2
2
 
3
3
  一般には、`xxx`コマンドと`bundle exec xxx`で実行されるものは異なってきます。