未定义的方法`rfc822'代表nil:NilClass

时间:2012-07-13 17:36:15

标签: ruby-on-rails fullcalendar

我在ruby 1.9.3-p320的rails 3.2中使用fullcalendar,为我的eventsController制作了一些自定义路由,然后将这些路由转换为fullcalendar eventSources

 #config/routes.rb
 match '/my_events', :to => 'events#my_events', :as => "my_events"

 #calendar.js
    {
        url: '/my_events',
        color: '#33FDC0',
        textColor: 'black',
        ignoreTimezone: true
    },

 #EventsController
 def my_events

   @events = current_user.events

   respond_to do |format|
    format.html # index.html.erb
    format.json { render json: @events }
   end
 end

虽然事件没有显示(虽然他们正在创建我可以通过/ events /:id和控制台访问它们。)

在Chrome的JS控制台中,我收到此错误:

    GET http://localhost:3000/my_events?start=1341118800&end=1341723600&_=1342200460434 500 (Internal Server Error)

页面上的内容如下所示:

EventsController中的NoMethodError#my_events

未定义的方法`rfc822'为nil:NilClass

1 个答案:

答案 0 :(得分:0)

我没想到这一点,但我确实修好了。我重置数据库,它开始工作。我认为有些元素没有开始日期和时间使得整个套接字无法用完。