我正在尝试创建一个与Google日历同步的Ruby on Rails网络应用。我尝试使用omniauth,但它对我没用。
我发现了一个应该为我完成工作的rails gem:gcal4ruby 但是现在它还没有用。 我使用代码:
@serv = Service.new
@ serv.authenticate' account@gmail.com' ;,'传递'
并收到错误:
未初始化的常量UsersController :: Service
在我的gemfile中使用:
gem' gcal4ruby',' 0.5.5'
安装捆绑后,Gem已成功安装。
通过尝试使用类似的宝石,我得到了同样的错误,所以我认为这个问题是另一回事。
我尝试使用require" gcal4ruby"在我的代码中并得到错误:
无法加载此类文件 - gcal4ruby
我使用ruby 1.9.3和rails 4.0.2。
感谢您的帮助。
答案 0 :(得分:0)
尝试:
require 'gcal4ruby'
include GCal4Ruby
混合使用Service类。
请注意,GCal4Ruby使用的是谷歌日历api的第2版,该版本已被弃用,并且在2014年11月17日之后无法使用。
这是一个关于使用omniauth使用rails应用程序的好教程。