我使用rails new app
生成我的应用,然后我转到我的应用的主目录,如下所示:cd app
,我创建一个 .rvmrc 文件来指定与此项目一起使用的gemset,将使用我的所有宝石,而不是由rvm 创建的默认宝石集 。
但是第一次创建我的应用程序时,在为此项目创建我的gemset(使用.rvmrc文件)之前,rails会自动运行bundle install,这意味着rails命令安装的所有gem都在默认gemset < / strong> !!!
我发现这令人困惑,有人可以向我解释
答案 0 :(得分:1)
如果需要,可以在创建rails应用程序之前创建gemset:
rvm gemset create new_gemset_name
然后在创建带有rails的应用程序之前,运行:
rvm use @new_gemset_name
这样当你运行“rails create”时,宝石将被安装在你刚创建的新gemset中。之后,您可以创建.rvmrc文件
答案 1 :(得分:0)
我建议推荐:
--skip-bundle
到您的~/.railsrc
文件,您将编辑Gemfile并手动运行bundle install
。