2013-05-28 2 views
-2

users_path и user_path(user1)
Я думаю, бывший идет в индексной акции и позже на шоу действия конкретного пользователяВ чем разница между следующими способами в рельсах?

+0

, что ваш вопрос? – rony36

+0

см. http://stackoverflow.com/questions/14300865/users-pathuser-returns-users-id-instead-of-users-id-when-using-devise – Jack

ответ

2

Ваше ожидание прав:

users_path дает путь к действию контроллера users#index то время как

user_path(user1) дает путь к действию контроллера users#show с params[:id] установлен на user1.id

0
users_path returns /users 
new_user_path returns /users/new 
edit_user_path(:id) returns /users/:id/edit (for instance, edit_user_path(10) returns /users/10/edit) 
user_path(:id) returns /users/:id (for instance, user_path(10) returns /users/10) 

Для получения более подробной информации http://guides.rubyonrails.org/routing.html#crud-verbs-and-actions

0
users_path will routes to users#index as you expected 

И

user_path(user) will redirect to users#show if method is get 

или

It will redirect or routes to users#destroy if method is delete 
Смежные вопросы