Hallo Leute,
ich möchte in einer Action ein Model validieren und im negativen Falle
via rjs ein Alert mit allen Flashmeldungen generieren.
In meiner action:
@error = "Es gab Fehler: "
@valid = true
if not @bid.valid?
@valid = false
for msg in flash[:all]
@error = @error + msg
end
end
Im .rjs:
if @valid
page.call ‘alert’, ‘Alles OK!’
else
page.call ‘alert’, @error
end
Allerdings kommt im Negativfall kein Javascript zurück, weil:
NoMethodError (You have a nil object when you didn’t expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.each):
Irgendwie komme ich nicht an den flash Hash heran. Ich stehe hier
gerade auf dem Schlauch, kann mir jemand helfen?
Grüße
Jan Rösner
mail: [email protected]