【问题标题】:Rails template rendering (JS instead of HTML)Rails 模板渲染(JS 代替 HTML)
【发布时间】:2016-10-28 15:50:03
【问题描述】:

Rails 操作是否可以只渲染 Javascript 文件而不是 HTML。

例如动作'index':

def index
  @products = Product.all
end

我希望调用文件“index.js.erb”而不是“index.html.erb”。

【问题讨论】:

    标签: ruby-on-rails rendering


    【解决方案1】:

    使用 respond_to

    def index
      @products = Product.all
      respond_to do |format|
        format.js
      end
    end
    

    这意味着客户端只能请求 JS 响应。 More about MimeResponds

    【讨论】:

    • 导致“ActionController::UnknownFormat”错误
    猜你喜欢
    • 2016-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 1970-01-01
    • 2014-12-08
    • 1970-01-01
    相关资源
    最近更新 更多