В вашем файле / 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):
Затем в папке представлений вы поместите шаблон vCard в файл show.vcard.erb (например).