来自json的fullcalendar过滤结果



我对ruby还很陌生,我正在尝试设置房间查看日历。

到目前为止,我有一个日历要显示,但它显示了所有的观看。我想把它过滤掉,这样它只显示某个room_id的视图。

我已经为此寻找了几个小时的解决方案,但似乎什么都做不到。

日历在viewings.coffee中初始化,包含以下内容:

$(document).ready ->
  $("#calendar").fullCalendar(
    events: '/viewings.json'
    defaultView: 'agendaWeek'
    slotDuration: '00:60:00'
    height: 620
  )

并且日历的数据是从视图表中填充的,使用jbuilder如下:(viewings/index.json.builder

json.array!(@viewings) do |viewing|
  json.extract! viewing, :id, :room_id, :user_id, :start_time, :end_time, :notes
  json.title viewing.user.name
  json.start viewing.start_time
  json.end viewing.end_time
  json.url viewing_url(viewing, format: :html)
end

根据我所能收集到的信息,我需要使用clientEvents来筛选日历中的事件,但我无法确定在哪里或如何对其进行编码。

感谢您的意见!

您需要的是根据room_id查找并生成@viewings变量,因此您需要这样的东西:

@viewings = Viewing.where(room_id: 1)

这将使@viewings只填充那些具有该room_id(在本例中为1)的视图。假设您希望根据用户在web UI中选择的房间来传递room_id作为参数。

相关内容

  • 没有找到相关文章

最新更新