我的User
has_one Dashboard
在签名后,我创建了一个Dashboard
,并希望将用户重定向到他的信息中心。
我正在使用Devise
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}
我没有成功地尝试过其他方法。
如何获取此仪表板ID并将用户重定向到它?
答案 0 :(得分:2)
您可以使用:
redirect_to dashboard_path(@dash.id)
答案 1 :(得分:2)
使用双引号
"/dashboards/#{@dash.id}"
答案 2 :(得分:1)
您需要使用双引号进行字符串插值。
'/dashboards/#{@dash.id}'
应该是:
"/dashboards/#{@dash.id}"