在coffeescript中获取rails视图辅助方法

我有一个助手,让我们说(为了简单起见)

def call_alert return "alert 'this should appear'" end 

然后我有一个coffeescript文件some_test_page.js.coffee ,它呈现一个通过ajax调用的动作。 在some_test_page.js.coffee里面我有:

  

当我对/ some_test_page进行ajax调用时,我通常希望从coffeescript文件中获取已编译的javascript的响应,并且会发生警报。 但是,似乎无法访问我尝试使用的视图助手。

如果我把一个简单

 alert 'this should appear' 

在我的some_test_page.js.coffee文件中,它工作正常。

我觉得这应该没问题,但也许我正在做一些反常规或愚蠢的事情?

如何在我的coffeescript视图文件中从application_helper.rb获取视图助手?

似乎问题是我的帮助器方法中的javascript没有向它返回doh的js添加换行符。

结果,Coffeescript试图编译一大串未分离的代码语句。 我在帮助器中添加了\ n到我的js代码行,现在一切正常。