全日历仅在页面重新加载后出现

Fullcalendar appears only after page reloading

当用户访问用户个人资料时,他们应该会看到一个日历。

第一次加载时,日历没有出现。它只会在重新加载页面后出现。

我该如何解决这个问题?

咖啡脚本:

$(document).ready ->
    $("#calendar").fullCalendar(
        events: "#{window.Configuration.UserId}/events.json"
    )

您在使用 turbolinks 吗?如果是,请尝试禁用它们,看看会发生什么。如果问题消失,您可以在没有 TL 的情况下继续,或者安装 jquery-turbolinks gem.