Tworzę witrynę w Ruby on Rails, gdzie użytkownicy mogą logować się przy pomocy RESTful Authentication. Ktoś może uzyskać określonego użytkownika przy użyciu html, xml i json, tak jak w przypadku rusztowań. Ale chcę dodać jeszcze jeden format: vCard (np. /users/1.vcard). Ma to określony format, ale jak zdefiniować własne formaty? Używasz widoków, czy muszę użyć innego sposobu? DziękiNiestandardowe formaty w Ruby on Rails
11
A
Odpowiedz
14
W pliku /config/initializers/mime_types.rb dodaj nową rejestrację dla swojego formatu. Powinno to wyglądać mniej więcej tak:
Mime::Type.register "text/x-vcard", :vcard #The :vcard is the important part
Po tym okresie (musisz ponownie uruchomić aplikację, aby podnieść zmiany), można odpowiedzieć na symbol niczym innym formacie:
# then in your controller action
def show
respond_to do |format|
format.html # render html
format.vcard { #render vcard }
end
end
Dodawanie z komentarzy (dzięki nanda):
W folderze z widokami, umieścisz szablon vCard w pliku show.vcard.erb (na przykład).
Powiązane problemy
- 1. Ruby on Rails on IIS?
- 2. Ruby on Rails i18n - Chcesz przetłumaczyć niestandardowe komunikaty w modelach
- 3. Ruby vs. Ruby On Rails
- 4. Przełącznik Ruby on Rails
- 5. Docsplit Ruby on Rails
- 6. Narzędzia raportowania Ruby on Rails?
- 7. Ruby on Rails javascript_include_tag: domyślnie
- 8. Ruby on Rails kontra Python
- 9. Ruby on Rails vs. Django
- 10. Ruby on Rails: menu rozwijane
- 11. Ruby on Rails link_to obrazu
- 12. Ruby on Rails: wybierz formularz
- 13. Stowarzyszenie polimorficzne Ruby on Rails
- 14. Ruby on Rails wysyłania SMS
- 15. Ruby on Rails 301 przekierowanie
- 16. Ruby on rails i Node.js
- 17. Ruby on Rails: Wyszukiwanie zaawansowane
- 18. Ruby on Rails before_filter vs initialized ruby
- 19. Ruby on Rails. Unicode routes
- 20. Antypatterns z Ruby on Rails
- 21. Ruby on Rails coffeescript braku
- 22. Zwijanie na Ruby on Rails
- 23. Pakiety Ruby on Rails downgrade
- 24. Ruby on Rails I18n interpolation
- 25. RVM Ruby on Rails instalacja
- 26. Monit Ruby on Rails Sidekiq
- 27. Ruby on Rails Private Methods?
- 28. Konwersja projektu Ruby on Rails do projektu JRuby on Rails
- 29. JRuby on Rails vs. Ruby on Rails, co za różnica?
- 30. Jak łatać małpy w Ruby on Rails?
Dzięki, ale w jaki sposób mogę je renderować? Korzystasz z widoku? –
Tak, używając widoku, coś w stylu show.vcard.erb – nanda
@nanda thanks ^^ –