1

我对 Ruby on Rails 比较陌生。我需要在我的网络应用程序中使用 iCalendar 事件。

首先,我安装了 iCalendar gem,如下所示:

gem install icalendar

然后我运行gem list命令,它表明 gem 已安装。但是,我实际上不能在任何地方使用宝石。如果我做:

event = Icalendar::Event.new

我收到 iCalendar 是未初始化常量的错误。

如果我尝试将 iCalendar 包含在一个类中,如下所示:

require 'icalendar'

我得到错误:

MissingSourceFile:  no such file to load -- icalendar

有什么建议么?

4

2 回答 2

0

在 RoR 中,你应该gem 'icalendar'在你的Gemfile- 和 Rails 中需要它。

于 2013-01-08T01:16:28.053 回答
0

ruby 顶部的路径是否/usr/bin/gem与 的输出匹配which ruby?如果不是,请确保它们匹配或给出/usr/bin/gem.

于 2013-01-08T01:20:53.207 回答