gpt4 book ai didi

ruby-on-rails - 为什么 ActionView::Helpers::UrlHelper 在 Assets 管道中不可用?

转载 作者:行者123 更新时间:2023-12-04 05:58:03 25 4
gpt4 key购买 nike

在 ajax 繁重的应用程序中,有一个 javascript/coffeescript 文件可以识别 Rails 应用程序中的路由,这似乎是常见且合理的。然而,在您的 Assets 中访问 url_for 助手并不容易。

我经常看到人们在 javascript 读取的 View 中内联一个变量。还有一些插件可以通过 javascript 对象提供路由。参见 Accessing rails routes in javascript .

我是否缺少一种简单的方法来做到这一点?这是一种不好的做法吗?有什么选择?

最佳答案

因为使用流水线的标准方式是通过指尖将 JS 文件编译成一个文件,所以我不认为有其他替代方法可以做到这一点。

URL 助手通常需要某种变量或参数形式的上下文。例如:


问题路径(@current_question)

当 JS 文件被编译用于生产时,这些将不可用。

通过内容 block 传递生成的路径对我来说似乎没问题(我在当前应用程序中这样做)。

关于ruby-on-rails - 为什么 ActionView::Helpers::UrlHelper 在 Assets 管道中不可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7517140/

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