Добавление расширения к URL: Rails - PullRequest
7 голосов
/ 09 ноября 2009

Я настраиваю некоторые представления link_to xml в приложении rails. Как URL может отображать расширение .xml?

Need it to appear as:
http://localhost:3000/test/1-testing.xml

Currently it appears as:
http://localhost:3000/test/1-testing

Ответы [ 2 ]

12 голосов
/ 13 октября 2012

В Rails 3, если ваш путь равен foo_path, тогда вы хотите:

foo_path(:format=>:xml)

В link_to вы можете сделать

link_to "link text", foo_path(:format => :xml)

И с большим количеством опций:

link_to "link text", foo_path(:format => :xml), :id=>"foo_id", :class=>"foo_class"

(Этот вопрос чертовски стар, но я подумал, что отвечу, чтобы помочь любому, кто найдет это через Google, как я.)

1 голос
/ 09 ноября 2009

Если вы хотите связать с экземпляром @test, попробуйте:

test_url(@test, :format => :xml)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...