2017-01-24 4 views
0

Мои User HAS_ONE DashboardПеренаправление пользователя в его HAS_ONE ассоциации

После их sign_up, я создаю Dashboard и хочу, чтобы перенаправить пользователя на его приборной панели. Я использую Завещание

def after_sign_up_path_for(resource) 
    @dash = Dashboard.create(:user_id => current_user.id) 
    User.update(current_user.id, :name => 'Samuel') 
    '/dashboards/#{@dash.id}' 
end 

Это создает приборную панель отлично, но перенаправляет меня dashboards/#{@dash.id} Я tryied других методов без успеха. Как я могу получить идентификатор панели управления и перенаправить пользователя на нее?

ответ

1

Вы должны использовать двойные кавычки для интерполяции строк.

'/dashboards/#{@dash.id}' 

Должно быть:

"/dashboards/#{@dash.id}" 
2

Вы можете использовать:

redirect_to dashboard_path(@dash.id) 
2

Используйте двойные кавычки

"/dashboards/#{@dash.id}" 
Смежные вопросы