【问题标题】:Is it possible to use a JavaScript file as a view in Ruby on Rails?是否可以在 Ruby on Rails 中使用 JavaScript 文件作为视图?
【发布时间】:2014-10-23 15:43:01
【问题描述】:

我希望 Rails 路由指向一个 javascript 文件作为视图,以实现类似于 jquery (https://code.jquery.com/jquery-2.1.1.js) 的 CDN 功能。然后,用户就可以将自己的网站直接链接到提供的js。

有人对这样的事情有任何见解/经验吗?

【问题讨论】:

  • 这肯定是非常微不足道的(我没有 Rails 经验可言,或者我会给出一个答案作为示例),但对于静态文件托管,您通常希望完全避免涉及 Rails。
  • 脚本将根据用户提供的输入动态生成。因此,我想要一个 rails 控制器来通知 javascript 某些参数。
  • 那么它将与您输出任何其他数据的方式相同,除了 Rails 可能默认输出一个 text/html 内容类型标头,您需要将其覆盖为 application/javascript .

标签: javascript jquery ruby-on-rails ruby cdn


【解决方案1】:

我不确定你在问什么,但你可以将任何你想要的文件流式传输回客户端。

这一切都在Layouts and Rendering in Rails 文档中。

http://guides.rubyonrails.org/layouts_and_rendering.html#options-for-render

例如,

render file: filename, content_type: "application/javascript"

【讨论】:

    猜你喜欢
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多