Ich erhalte diesen Fehler von Ruby:Erste unerwartet '' Erwartung => ban Fehler
`syntax error, unexpected ',', expecting => ban = Ban.where(:banned => 1, expires < ?", current_time) ^
ich auch diesen Fehler:
undefined method 'expires' for #<Ban::ActiveRecord_Relation
if I remove the:banned => 1,
Dies ist mein Code:
class Ban < ActiveRecord::Base
before_create :unban
def unban
puts "starting unban"
current_time = Time.now
puts current_time
ban = Ban.where(:banned => 1, "expires < ?", current_time)
if current_time > ban.expires
ban.update_attributes(:banned => 0)
puts "worked"
end
end
end
aber ich bin immer noch den Fehler erhalten, die nicht definiert existiert, ist. – aidiah
Allerdings kann ich das> Symbol nicht in einer Suche verwenden, kann ich? – aidiah
@aidiah: Verwenden Sie einfach 'where' und' first' – potashin