0

私は自分のアプリを生成し、 rails new app次のように自分のアプリのホームディレクトリに移動します: .rvmrccd appファイルを作成して、このプロジェクトで使用する宝石セットを指定すると、 rvmによって作成されたデフォルトの宝石セットの代わりにすべての宝石が移動します.

しかし、初めてアプリを作成するとき、このプロジェクトの gemset (.rvmrc ファイルを使用) を作成する前に、rails は自動的に bundle install を実行します。これは、rails コマンドによってインストールされたすべての gem がデフォルトの gemsetにあることを意味します!!!

これは紛らわしいと思います。誰か説明してくれませんか

4

2 に答える 2

1

必要に応じて、Rails アプリを作成する前に gemset を作成できます。

rvm gemset create new_gemset_name

次に、レールを使用してアプリを作成する前に、次を実行します。

rvm use @new_gemset_name

そうすれば、「rails create」を実行すると、作成したばかりの新しい gemset に gem がインストールされます。その後、.rvmrc ファイルを作成できます。

于 2013-06-05T04:03:09.223 に答える