如何包含gem文件中捆绑的资源(js / css)?

时间:2012-07-21 15:45:58

标签: ruby-on-rails ruby-on-rails-3

我很困惑......

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

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

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

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

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

问题是,由于我没有正确的js文件,因此无法正常工作。我在我的布局中添加了js include,如下所示:

<%= javascript_include_tag "fullcalendar.js" %>

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

1 个答案:

答案 0 :(得分:0)

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

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

= require fullcalendar

然后,在 aplication.css 中添加来自gems的css:

*= require fullcalendar
*= require fullcalendar.print

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

生命再次美好!