Nie kumam dokładnie jak to działa
mam model User który ma pola name i email
Testuję sobie na rails console i coś mi się nie podoba
Gdy wyszukuję zgodnie z nową formą:
[code]u = User.where(:email => “niepisz@tutaj.pl”)
u.email
NoMethodError: undefined method email' for #<ActiveRecord::Relation:0x00000105d1f938> from /Users/(...slurp...)/gems/activerecord-3.0.5/lib/active_record/relation.rb:371:in
method_missing’
u.destroy
to samo[/code]
aby wykasować model musze użyć formuły:
User.destroy User.where(:email => "niepisz@tutaj.pl")
Gdy użyję starego dobrego find_by_email to wszystko jest jak powinno.
Wiem, że teraz zwracana jest klasa ActiveRecord::Relation przy nowej formie zapytań, ale nie wiem jak można to rzucić na klasę modelu, którego potrzebuję.
Ma ktoś jakieś wskazówki?