2016-11-21 1 views
0

У меня есть эти маршруты:Как я называю маршрут рельсов с идентификатором?

get '/welcome', to: redirect('/welcome/1') 
get 'welcome/:id' => 'users#welcome' 

Маршрут редирект делает 301 в/Добро пожаловать/1.

Вместо того чтобы делать редирект, я хотел бы, чтобы просто выполнить пользователь # приветствовать с идентификатором 1.

Как это сделать?

ответ

1

Понадобится:

get 'welcome', to: 'users#welcome', defaults: { id: 1 } 
0

Вы можете указать путь к маршруту и ​​передать идентификатор в качестве параметра, подобного этому.

получить 'добро пожаловать /: идентификатор' => 'пользователей # приветствовать', как:: добро пожаловать

и передать идентификатор в качестве параметра, как этот

'<% = link_to 'Button', welcome_path (идентификатор)%>»