2015-05-23 21 views
0

我已堆疊。有模型的用戶和事件,也fullcalendar。如何將user_id插入coffeescript文件

$(document).ready -> 
    $("#calendar").fullCalendar(
    events: '/events.json' 
) 

這裏是我的CoffeeScript文件,但因爲它需要events: '<%[email protected]%>/events.json'它不工作。但ruby代碼不能在coffeescript文件中,所以我需要得到user_id

我該怎麼做?

回答

0

生成html時有可能。一種方法是放入文件底部的js代碼,該代碼將用戶的ID分配給全局可用的配置,然後從該變量中讀取此ID。

例如在ERB

<%= javascript_tag do %> 
    window.Configuration = {}; 
    window.Configuration.UserId = <%= @user.id %> 
<% end %> 

,後來在你的咖啡文件 events: "#{window.Configuration.UserId}/events.json"

+0

哦,謝謝各位大大!有效! –

相關問題