【问题标题】:How to insert user_id to coffeescript file如何将 user_id 插入到 coffeescript 文件中
【发布时间】:2015-05-23 19:16:25
【问题描述】:

我累了。有模型用户和事件以及完整的日历。

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

这是我的咖啡脚本文件,但它不起作用,因为它需要是events: '<%=@user.id%>/events.json'。但是ruby-code不能在coffeescript文件中,所以我需要得到user_id

我应该怎么做?

【问题讨论】:

    标签: javascript ruby-on-rails coffeescript


    【解决方案1】:

    在生成 html 时是可能的。一种方法是放入文件的底部 js 代码,将用户的 id 分配给全局可用的配置,然后从这个变量中读取这个 id。

    例如在你的erb中

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

    然后在你的咖啡文件中 events: "#{window.Configuration.UserId}/events.json"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-20
      • 1970-01-01
      • 2017-08-11
      • 2021-06-02
      • 2021-06-21
      • 2016-06-25
      • 2019-04-11
      • 2013-06-13
      相关资源
      最近更新 更多