2012-07-21 135 views
2

我很困惑...如何包含捆绑在gem文件中的资源(js/css)?

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

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

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

,我在我的应用程序

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

问题是一些JS使用,它不会工作,因为我没有正确的js文件。我添加js包括在我这样的布局中:

<%= javascript_include_tag "fullcalendar.js" %> 

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

回答

0

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

首先,在你的application.js添加JS从宝石:

= require fullcalendar 

然后,在aplication.css从宝石中添加CSS是这样的:

*= require fullcalendar 
*= require fullcalendar.print 

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

生活再次美好!