Rails 4 json仅在刷新页面后响应

时间:2015-01-22 12:33:27

标签: ruby-on-rails json

我正在使用respond_to块将一些json输入日历。

respond_to do |format|
  format.html
  format.json {render json: @reservations, root: false}
end

使用active_model_serializers gem格式化Json。

class ReservationSerializer < ActiveModel::Serializer
include Rails.application.routes.url_helpers

def attributes
  super.merge(start: object.reservation_start, 
                end: object.reservation_end,
                title: object.user.username,
                url: edit_reservation_path(object),
                color: object.transport.color,
                updateUrl: reservation_path(object),
                transport_id: object.transport_id,
                user_id: object.user.id,
               )
  end
end

如果我转到localhost:3000并点击localhost:3000/reservations,我的日历为空,但刷新页面后数据就在那里。另外,如果我直接访问localhost:3000/reservations,一切正常。 起初我是在指责javascript / assets管道,所以我写了一些console.log来调试,日历的javascript正在加载normaly。

日历初始值设定项:

$ ->
  $(".calendar").fullCalendar
    lang: 'pt-BR'
    events: gon.path
    timeFormat: "HH:mm"
    displayEventEnd: true
    eventDrop: updateEvent
    eventResize: updateEvent
    console.log("TEST")

0 个答案:

没有答案