未初始化的常量 PackagesController::RiCal

uninitialized constant PackagesController::RiCal

我在尝试创建 ics 文件时遇到错误,请检查我的代码这有什么问题:

uninitialized constant PackagesController::RiCal

我需要包括什么东西吗?

def i_cal
  pack = Administration::MerchantPackage.find(params[:id])
  loc = pack.offering.merchant.address.to_s + pack.offering.merchant.city.to_s
 cal = RiCal.Calendar do
   event do
     description pack.subtitle
     dtstart DateTime.parse(pack.start_date.strftime('%m/%d/%Y %H:%M:%S'))
     dtend DateTime.parse(pack.end_date.strftime('%m/%d/%Y %H:%M:%S'))
     location loc
     add_attendee current_user.email rescue ''
     alarm do
       description "Segment 51"
     end
   end
 end

当我尝试 ::RiCal.Calendar 时出现错误:

uninitialized constant RiCal

在您的 gem 文件中:

gem 'ri_cal'

然后导航到您的应用根目录并 运行:

bundle install

完成后,您应该重新启动 rails 服务器和 IDE:

似乎是 gem 未安装或对您的应用不可见。