2012-07-21 136 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。所以不要忘了重新啓動服務器(我不知道我必須這麼做,所以我多次詛咒我的電腦)。

生活再次美好!