2014-07-16 98 views
1

我是ruby的新手。我正在尝试在我的rails应用程序中使用AuthLogic gem。我已经安装了它,在我的environment.rb文件中添加在任何来源找不到request_store-1.0.6

config.gem"authlogic" 

和执行命令

rails generate nifty_scaffold user username:string email:stringpassword:string new 

它扔我一个错误“混帐://github.com/odorcicd/authlogic.git(在rails3)还没有检出,先运行bundle install。“通常,即使我运行软件包安装。为什么?请任何人帮助我。

+0

您使用的是什么版本的导轨?你应该真的把这个添加到一个Gemfile中,而不是在environment.rb中你是否仍然被困在rails 2上? – Yule

+0

rails 4.1.1 .Yes将它添加到我的gem文件中,而不是在environment.rb文件中,如果我尝试添加它,则会引发错误。 – Jazmin

回答

0

如果您使用的是Rails 4+版本,则需要而不是将gem包含在environment.rb文件中。你应该在Gemfile中添加宝石如下,

gem 'authlogic' 

一旦你除了现有的宝石在Gemfile中添加了新的宝石,你必须运行

bundle install 

,这样,您的Rails应用程序可以考虑在你的应用程序中包含最近添加的gem(这里是我们例子中的authlogic gem)。这就是为什么你需要更频繁地运行软件包安装的原因(只有当你在Gemfile中添加新的宝石时)

而且,请不要在config/environment.rb文件中添加宝石。这是Rails 2的方式。

相关问题