在rails应用程序中使用第三部分gem

时间:2012-06-20 06:39:49

标签: ruby ruby-on-rails-3 gem

我是rais的新人。

当我想使用一些第三部分宝石时,我遇到了一些问题。

例如,我尝试在我的系统中使用'cancan',现在我正在使用rails 3.2.5。

当我像这样安装'cancan'时:

gem install cancan.

我发现它取决于“activepack 3.2.6”,这与我使用的不一样(3.2.5)

所以我想知道如果我在我的申请中使用'cancan'会发生什么?

另外,如何将'cancan'导入我的cpp?因为在java中我会将相关的.jar文件放到/web-info/lib路径中,并将import放在源代码中。红宝石怎么样?

2 个答案:

答案 0 :(得分:1)

当您编写gem install cancan时,您不会将此gem添加到您的项目中,只需将其下载并安装到系统中即可。

如果要在应用程序中安装gem,请在Gemfile中(在项目文件夹中)编写gem 'cancan',然后在控制台中编写bundle install。 Bundle尝试解决所有gem依赖项并为项目添加gem。如果您的宝石不兼容,则bundler将返回错误描述问题。

答案 1 :(得分:0)

请查看bundler以管理您的gem安装。

就版本不兼容性而言,请查看Ahbay Kumar的回答。