当前位置:  开发笔记 > 后端 > 正文

Ruby on Rails中的自定义格式

如何解决《RubyonRails中的自定义格式》经验,为你挑选了1个好方法。

我正在Ruby on Rails中创建一个网站,用户可以使用RESTful身份验证登录.有人可以使用html,xml和json来获取特定用户,就像脚手架一样.但我想再添加一种格式:vCard(例如/users/1.vcard).这有一种特定的格式,但我如何定义自己的格式?使用视图,还是我必须使用其他方式?谢谢



1> jerhinesmith..:

/config/initializers/mime_types.rb文件中,为您的格式添加新注册.它应该看起来像这样:

Mime::Type.register "text/x-vcard", :vcard  #The :vcard is the important part

之后(您必须重新启动应用程序以获取更改),您可以像任何其他格式一样响应该符号:

# then in your controller action
def show
  respond_to do |format|
    format.html # render html
    format.vcard { #render vcard }
  end
end

添加评论(感谢nanda):

然后,在views文件夹中,将vCard模板放入show.vcard.erb文件中(例如).


是的,使用视图,例如show.vcard.erb
推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有