我使用postgresql在Rails中使用fullcalendar。我是一个模特'活动'我试图使用eventSources来提供日历。问题是,当显示日历时,显示具有当前日期和时间的事件,而不是事件的相应时间和日期。
我一直在看这些问题,我认为这些问题与我的问题有关。但我还没有找到解决方法。
到目前为止我的代码:
事件控制器
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的新手,所以我可能会遗漏一些基本的东西(最有可能)。
谢谢!
答案 0 :(得分:0)
试试这个,在你的事件模型中使用put is方法
def as_json(options = {})
{
:id => self.id,
:title => self.title,
:start => self.start_time,
:end => self.end_time,
}
end
并将fullCalender函数的eventSource修改为此
eventSources: [{
url: '/events.json'
}]