我是红宝石的新手。我试图在我的rails应用程序中使用AuthLogic gem。我安装了它并添加了
config.gem"authlogic"
在我的environment.rb文件中执行命令
rails generate nifty_scaffold user username:string email:stringpassword:string new
它给我一个错误" git://github.com/odorcicd/authlogic.git(在rails3)尚未检出。首先运行bundle install
。"通常即使我运行bundle install。为什么?请任何人帮助我。
答案 0 :(得分:0)
如果您使用的是Rails 4+版本,则需要不在environment.rb文件中包含gems。您应该在Gemfile中添加gems,如下所示,
gem 'authlogic'
除了现有的宝石之外,您还在Gemfile中添加了新的宝石,必须运行
bundle install
这样,你的rails应用程序可以考虑在你的应用程序中包含最近添加的gems(这里是我们示例中的authlogic gem)。这就是你需要更频繁地运行bundle install的原因(只有当你在Gemfile中添加新的gem时)
并且,请不要在 config / environment.rb 文件中添加宝石。那是Rails 2方式。