Fullcalendar rails:错误地显示事件源



我已经在Rails与postgresql工作的完整日历。我有一个模型"事件",我试图用eventSources提供日历。问题是,当日历显示时,显示的是具有当前日期和时间的事件,而不是事件的相应时间和日期。

我一直在看这些问题,我认为它们与我的问题有关。但是我还没有找到如何修理它。
  • 如何添加事件源
  • Rails Fullcalendar:添加自定义参数到源url

目前为止的代码:

事件控制器

def index
  @events = Event.all
  respond_to do |format|
    format.html # index.html.erb
    format.json { render :json => @events }
  end
end
private
  def set_event
    @event = Event.find(params[:id])
  end    
  def event_params
    params.require(:event).permit(:title, :start_time, :end_time)
  end
JavaScript

$('#calendar').fullCalendar({
          editable: true,
          eventLimit: true,
          eventSources: [{
              url: '/events'
          }]
});

我必须承认我是Ruby新手,所以可能我遗漏了一些基本的东西(很有可能)。

谢谢!

试试这个,把这个方法放到你的事件模型中

  def as_json(options = {})
    {
      :id => self.id,
      :title => self.title,
      :start => self.start_time,
      :end => self.end_time,
     }
  end

并修改fullcalendar函数的eventSource为this

eventSources: [{
              url: '/events.json'
          }]

相关内容

  • 没有找到相关文章

最新更新