2

我想创建标题中指定的自定义渲染。

例如,我有我的控制器:

class MyController < ApplicationController
  def index
    respond_to do |format|
      format.html # index.html.erb
      format.xml  { render :xml => @objs }
    end
  end
end

,但我想要这样的东西:

class MyController < ApplicationController
  def index
    respond_to do |format|
      format.html # index.html.erb
      format.xml  { render :xml => @objs }
      format.my_format  { render :my_format => @objs }
    end
  end
end

可能吗?我需要哪些步骤才能使其工作?

提前致谢!

更新

我想要类似这里的东西。所以我用一个方法替换了@objs,但它也不起作用(没有调用该方法)。

Obs:我在 config/initializers/mime_types.rb 中注册了 mime 类型。

4

1 回答 1

3

来自railsapi.com

“如果您需要使用默认不支持的 MIME 类型,您可以在 environment.rb 中注册自己的处理程序,如下所示。”

  Mime::Type.register "image/jpg", :jpg
于 2010-04-13T15:04:19.907 回答