我有一个在 Rails 中工作的 Fullcalendar。我还在事件表中添加了额外的字段和获取用户输入的模式。保存记录时,会自动将当前用户的user_id保存在事件表中。
我想让日历显示只有 current_user 的事件。
现在 calendar.js.coffee 文件有这个用于获取事件数据:
eventSources: [{
url: '/events',
}],
如何修复它,以便只显示 current_user 的事件数据?我是否在事件控制器中放置了一些代码?还是咖啡代码中的某些内容?
我应该在控制器的 json 部分添加一些选择代码吗?
class EventsController < ApplicationController
# GET /events
# GET /events.json
def index
@events = Event.scoped
@events = Event.between(params['start'], params['end']) if (params['start'] && params['end'])
respond_to do |format|
format.html # index.html.erb
format.json { render :json => @events }
end
end
以下似乎不起作用:
format.json { render :json => @events, :user_id => current_user.id }
谢谢!!!