私は Rails に比較的慣れていないので、バージョン 3.x を使用してbundle binstubs gem
います。/bin dir に実行可能なラッパーを作成するコマンドについて知りました。そのための rake タスクが既に存在する場合、bin/ からコマンドを実行するメリットはありますか?たとえば、私はを使用しますrake spec:models
が、私はそれを好みbin/rspec spec/models/
ます。
質問する
406 次
1 に答える
1
はい。
Gemfile
例として、およびを使用して Rails アプリ内に gem をローカルにインストールする場合、bundle install
通常、タスクを実行する前に を実行する必要がありますbundle exec
。これにより、他の方法で ( を使用して) インストールされたものからではなく、アプリ ディレクトリから ruby gem の依存関係を解決できgem install <gemname>
ます。
binstubs では、その必要はありません。
例: bundle exec rake RAILS_ENV=production onetime:generate_report
binstub なし
rake RAILS_ENV=production onetime:generate_report
と binstubあり
于 2013-08-31T20:54:00.577 に答える