gpt4 book ai didi

ruby-on-rails - 在 coffeescript 中获取 rails view helper 方法

转载 作者:行者123 更新时间:2023-12-04 07:36:25 24 4
gpt4 key购买 nike

我有一个 View 助手,可以说(为简单起见)

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

然后我有一个coffeescript文件 some_test_page.js.coffee 它呈现一个通过ajax调用的 Action 。
里面 some_test_page.js.coffee 我有:
<%= call_alert %>

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

如果我放一个简单的
alert 'this should appear'

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

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

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

最佳答案

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

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

关于ruby-on-rails - 在 coffeescript 中获取 rails view helper 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8609030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com