2

我很困惑...

我安装了一个新的 gem 文件,它打包了一堆 js ( rails-fullcalendar )。

我现在想使用这个宝石。所以我加了一些

<div id='calendar'></div>

我在我的应用程序中使用了一些 js

$('#calendar').fullCalendar();

问题是,它不起作用,因为我没有正确的 js 文件。我在我的布局中添加了 js 包含,如下所示:

<%= javascript_include_tag "fullcalendar.js" %>

但这没什么意义。我的资产中没有 fullcalendar.js,因此浏览器抱怨缺少 js 文件。gem文件中的这些js在哪里?如何从这个 gem 文件中包含 js?

4

1 回答 1

0

对于初学者来说,这并不明显。甚至不确定这是最好的答案。

首先,在您的application.js中添加来自 gem 的 js:

= require fullcalendar

然后,在aplication.css中添加来自 gem 的 css,如下所示:

*= require fullcalendar
*= require fullcalendar.print

当您启动服务器时,此文件会自动生成 CSS。所以不要忘记重新启动服务器(我不知道我必须这样做,所以我多次诅咒我的电脑)。

生活再一次精彩!

于 2012-07-21T16:42:12.870 回答