0

我在 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#my_events 中的 NoMethodError

nil:NilClass 的未定义方法“rfc822”

4

1 回答 1

0

我没有弄清楚这一点,但我确实修复了它。我重置了数据库并开始工作。我认为有些元素没有开始日期和时间,从而使整个套接字崩溃。

于 2012-07-13T19:13:55.793 回答