来自 json 的全日历过滤器结果
fullcalendar filter results from json
我是 ruby 的新手,我正在尝试设置房间查看日历。
到目前为止,我有一个日历可以显示,但它显示的是所有已查看的内容。我想对其进行过滤,使其只显示某个 room_id
的观看次数。
我已经搜索了几个小时来寻找解决方案,但似乎无法解决任何问题。
日历在 viewings.coffee 中初始化如下:
$(document).ready ->
$("#calendar").fullCalendar(
events: '/viewings.json'
defaultView: 'agendaWeek'
slotDuration: '00:60:00'
height: 620
)
并且日历的数据是根据观看次数 table 填充的,使用 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)。据推测,您可能希望根据用户在网络中选择的房间 UI.
将 room_id
作为参数传递
我是 ruby 的新手,我正在尝试设置房间查看日历。
到目前为止,我有一个日历可以显示,但它显示的是所有已查看的内容。我想对其进行过滤,使其只显示某个 room_id
的观看次数。
我已经搜索了几个小时来寻找解决方案,但似乎无法解决任何问题。
日历在 viewings.coffee 中初始化如下:
$(document).ready ->
$("#calendar").fullCalendar(
events: '/viewings.json'
defaultView: 'agendaWeek'
slotDuration: '00:60:00'
height: 620
)
并且日历的数据是根据观看次数 table 填充的,使用 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)。据推测,您可能希望根据用户在网络中选择的房间 UI.
room_id
作为参数传递