Brak klucza obcego w widoku

Generalnie mam taki problem
Mam dwie tabele w bazie danych User i Team.

Gdy dodaje użytkownika to w selectwie mogę wybrac do jakiego teamu on należy.Oczywiście team już został przykładowy dodany.
Jednak liście użytkowników pozostaje puste pole , tak jakbym go nie wybrał.

https://bitbucket.org/zaper90/users/src
Tutaj cały projekt

Access denied

Index View User
http://wklejto.pl/207902

Add View User
http://www.wklejto.pl/207903

User Controller
http://www.wklejto.pl/207904

Schema.rb

http://www.wklejto.pl/207905

jak wygląda relacja w modelach ?

User.includes(:team).all - wskazowka :wink:

A pozatym poczytaj - http://guides.rubyonrails.org/active_record_querying.html - sporo Ci pomoze :slight_smile:

http://wklejto.pl/207908

W widoku zamiast user.team, user.team.name.

możesz również w modelu Team zdefiniować metode to_s i dzie działać user.team ale to nie zmienia faktu że nic nie widzi, bo jakby w byl team, to wypisało by inspect obiektu team

def to_s
  name
end
2 Likes

Dzięki !

No ale tak naprawdę to nie wiemy czy tam nic się nie wyświetlało, czy domyślny inspect.

z informacji wynika, że tam nic nie ma.

Domyślnie powinien wyświetlić się inspect elementu, a jak się nic nie wyświetla to oznacza, że w polu team_id znajduje się coś co nie ma odzwierciedlenia w Team#id