微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在机架中间件中调用 javascript_include_tag

如何解决在机架中间件中调用 javascript_include_tag

我正在构建一个机架中间件(在 rails 中工作),它想在机架中间件中使用 javascript_include_tag。

如何在控制器/视图上下文之外调用 javascript_include_tag。

我想即使是这个标题也有点详细。我想要做的就是从机架中间件中获得指向某些资产的正确链接

把它放在我可以做到的最高级别:需要让机架中间件获得指向给定文件的链轮生成资产的链接

为什么?好吧,我想这是我的业务,​​但它是我维护的 gem,它创建了一个测试页面,然后您可以使用 rspec/capybara 与该页面上的资产进行交互。这允许在不依赖某些布局或视图的特定上下文的情况下对资产进行单元测试。

目前,我通过让 gem 动态创建控制器,然后在 rails 路由中进行黑客攻击来提供此功能。一切正常,但它似乎需要一个简单的机架中间件来处理测试 url。

这也意味着我有单独的代码来处理非 Rails 环境(即 Sinatra)。如果唯一的依赖是链轮和齿条就好了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。