Zugreifen auf benutzerdefinierte Parameter bei Verwendung von Devise und Rails 4

Ich lerne Rails mit dem Teamtreehouse Tutorial. Das Tutorial verwendet 3.1, aber ich versuche 4.0 zu lernen, und infolgedessen bin ich vermutlich auf eine Schwierigkeit gestoßen, weil sich 4 auf die Verwendung starker Parameter auswirkt. Ich habe zwei Modelle, ein Benutzermodell und ein Statusmodell. Ich habe mit dem Gerät eine Authentifizierung für Benutzer erstellt und neue Parameter hinzugefügt. Dies sind: Vorname,: Nachname und: Profilname. Ich habe eine Beziehung zwischen Benutzern und Status erstellt.

Derzeit funktioniert die Benutzeranmeldung mit den neuen Parametern. Ich kann sie zum Beispiel mit current_user.last_name zugreifen. Ich möchte jedoch den Profilnamen des Benutzers, der den Beitrag erstellt hat, in der Statusindexansicht anzeigen (jeder Benutzer hat noch keine eigene Seite). Ich möchte dies mit tun

status.user.profile_name

Es wird jedoch nur leer angezeigt. Wenn ich status.user.email (ein vorkonfigurierter Geräteparameter) ausführe, ist dies kein Problem. Ich schätze, ich muss diese Parameter in einem Controller auf die Whitelist setzen, aber ich weiß nicht, wo oder wie. Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage