如何在js文件中编写ruby方法

时间:2017-04-05 13:33:21

标签: javascript ruby ajax

我正试图在js(fullcalendar)中显示我的日历的每个单元格中的一个ruby方法“week_balance”,其中我有一些信息,但我不能。 我写道:

dayRender:function(cell, week_balance){
     $(cell).html(‘<span>’ + week_balance + ‘</span>’);
     },

它不起作用,为什么?

感谢。

1 个答案:

答案 0 :(得分:0)

如果您正在使用Rails框架,那么它提供了一个在Js文件中编写ruby代码的选项。 为此,您需要将js文件的扩展名更改为.js.erb 然后调用ruby函数是js方法,

dayRender:function(cell, week_balance){
   $(cell).html('<span>' + "<%= week_balance %>" + ‘</span>’);
},

确保在没有任何父级的情况下访问week_balance。否则使它成为类方法并使用它。