我试图将fullcalendar-rails添加到我的项目中,但它无法正常工作,我无法弄清楚问题是什么。
它已添加到我的Gemfile中:
gem 'fullcalendar-rails'
gem 'momentjs-rails'
然后进入application.js:
//= require jquery
//= require moment
//= require jquery_ujs
//= require jquery_nested_form
//= require turbolinks
//= require bootstrap.min
//= require fullcalendar
//= require_tree .
和application.css(不是.css.scss):
*= require bootstrap.min
*= require fullcalendar
*= require_tree .
*= require_self
这是我用来加载日历的.js:
$( document).ready( function(){
$('#calendar').fullCalendar( {
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay' },
editable: true,
defaultView: 'agendaWeek',
eventLimit: true,
events: source
});
})
但它不起作用,浏览器控制台显示此错误:
Failed to get text for stylesheet 31: No style sheet with given id found
Uncaught TypeError: undefined is not a function -> pointing at: $('#calendar').fullCalendar( {
所以它基本上不了解fullCalendar。
如果我使用vinsol/fullcalendar-rails-engine,事情就是一切正常,但宝石更有限,并且不包括locale和slotDuration等功能。所以我想用fullcalendar-rails替换它。
无论如何,我很感激任何帮助。
答案 0 :(得分:0)
只是一个想法,因为没有看你的项目很难说,但是你是否将它添加到你的布局中?
<%= stylesheet_link_tag "the-stylesheet", :media => "all" %>
或者,如果您依赖铁路资产管道,请确保已设置资产预编译或运行rake命令进行编译。