Маршрутизация: resource_path или resource_url? - PullRequest
4 голосов
/ 05 октября 2009

Когда вы делаете map.resources для модели, она генерирует кучу помощников маршрутизации:

resource_path(@resource)
resource_url(@resource)
new_resource_url
etc.

В чем разница между использованием _path и _url? Судя по тому, что я пробовал, это не имеет никакого значения.

1 Ответ

7 голосов
/ 05 октября 2009

foo_url включает домен и протокол. foo_path выводит только относительный путь.

>> foo_url(:id => 1)
http://localhost:3000/foo/1

>> foo_path(:id => 1)
/foo/1

В большинстве случаев вы хотите "_path", но у вас есть выбор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...