# I run these commands:
$ rvm current
[email protected]
$ gem list | grep '^rails '
rails (5.0.1, 5.0.0)
$ gem uninstall rails -v 5.0.1
Successfully uninstalled rails-5.0.1
$ gem uninstall railties -v 5.0.1
Successfully uninstalled railties-5.0.1
$ gem list | grep railties
railties (5.0.0)
$ rails -v
Rails 5.0.0
$ rails new . -m \
https://raw.github.com/RailsApps/rails-composer/master/composer.rb
# After I answer all the prompts, a Gemfile is created, which requires
# rails '~> 5.0.1'. After running to completion, Rails Composer leaves
# me with Rails 5.0.1:
$ rails -v
Rails 5.0.1
私は明示的にRailsの5.0.1を要求しませんでした。それでなぜ私はそれを手に入れているのですか? Rails Composerを妨害しているようです。あなたがRails new
コマンドの振る舞いを観察してきました https://github.com/RailsApps/rails-composer/issues/261 と https://github.com/RailsApps/rails-composer/issues/260Rails Composerは、アプリケーションをビルドするときにRailsを更新するのはなぜですか?
ありがとう、Daniel!それを回避する方法もあります。 'rails _5.0.0_ new'として 'rails new'を起動すると、新しいアプリケーションでRails 5.0.0が使用されます。私はこれをRails Composerで試してみたところ、うまく動作していました。 –
申し訳ありません。私はバックティックでコマンドを逃れることを忘れていた。ありがとう、ダニエル!それを回避する方法もあります。 'rails _5.0.0_ new'''llとしてrails newを起動すると、新しいアプリケーションでRails 5.0.0が使用されます。私はこれをRails Composerで試してみたところ、うまく動作していました。 –