2017-01-24 8 views
0

Mein User has_one DashboardRedirect Benutzer zu seinem has_one Verein

Nach ihrer sign_up, erstelle ich ein Dashboard und möchten Benutzer zu seinem Armaturenbrett umleiten. Ich verwende 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 

Es schafft Armaturenbrett in Ordnung, aber leitet mich zu dashboards/#{@dash.id} ich ohne Erfolg tryied andere Methoden haben. Wie kann ich diese Dashboard-ID abrufen und Benutzer dorthin umleiten?

Antwort

1

Sie müssen doppelte Anführungszeichen für String-Interpolation verwenden.

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

Sollte sein:

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

können Sie verwenden:

redirect_to dashboard_path(@dash.id) 
2

Verwenden doppelte Anführungszeichen

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