通过 Rails 中的视图加载 .coffee 文件

发布于 2024-12-26 23:16:05 字数 312 浏览 0 评论 0 原文

我的控制器如下:

  class CommentLoaderController < ApplicationController
    respond_to :js
    def show
      puts 'here'
      @client_id = params[:id]
      respond_with @client_id
    end
  end

它加载一个 .js 文件,其中包含一些 .erb 标记。我想加载一个 CoffeeScript 文件,即时编译为 JS。 Rails 3 可以做到这一点吗?

My controller is as follows:

  class CommentLoaderController < ApplicationController
    respond_to :js
    def show
      puts 'here'
      @client_id = params[:id]
      respond_with @client_id
    end
  end

It loads a .js file which has some .erb markup in it. I'd like to load a CoffeeScript file, compiled to JS on the fly. Is this possible with Rails 3?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寂寞花火° 2025-01-02 23:16:05

我认为我的一位同事今天写的这篇博文可能会有所帮助

http://www.storm-consultancy.com/blog/development/random-bits/todays-gotcha-when-coffeescript-templates-in-rails-work-in-development-but-not-生产/

事实证明,Rails 不会通过以下方式编译 CoffeeScript 模板:
默认,但你可以安装 Coffeebean gem,它会神奇地出现
有效。

I think this blog post that one of my colleagues wrote today might help

http://www.storm-consultancy.com/blog/development/random-bits/todays-gotcha-when-coffeescript-templates-in-rails-work-in-development-but-not-production/

It turns out that Rails won’t compile CoffeeScript templates by
default, but you can install the Coffeebean gem and it magically
works.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文