Ich habe die folgende Methode in meiner Schiene user.rb
Modell:`nicht unterstützt: TrueClass` on Rails Modell
before_save :set_username
private
def set_username
@users = User.where(first_name == self.first_name)
same_first_name_array = []
@users.each do |u| <<<<<<<ERROR CALLED ON THIS LINE>>>>>>>>
same_first_name_array << u.first_name
end
if same_first_name_array.size == 0
self.username = first_name
else
self.username = first_name + " the " + ordinalize(same_first_name_array.size + 1)
end
end
Wenn ich versuche, ein user
ich in der angegebenen Leitung erhalte einen unsupported: TrueClass
Fehler zu aktualisieren. Ich bin nicht vertraut mit Fehler, aber habe das Gefühl, dass es durch die each
verursacht wird. Kann mir jemand helfen, diesen Fehler loszuwerden?
'@users = User.where (first_name == self.first_name)' Problem ist in dieser Zeile, Sie sind Abfrage ist nicht richtig – Eric