Wo liegt der Fehler in dieser Ich kann es nicht sehen:Rails Syntaxfehler
news = News.find(:all, :conditions => [":simulation_id => session[:sim_id] AND :created_at > session[:last_login]"])
Wo liegt der Fehler in dieser Ich kann es nicht sehen:Rails Syntaxfehler
news = News.find(:all, :conditions => [":simulation_id => session[:sim_id] AND :created_at > session[:last_login]"])
Try this:
news = News.find(:all, :conditions => ["simulation_id = ? AND created_at > ?", session[:sim_id], session[:last_login]])
Ihre Bedingungen Zeichenfolge werden nicht bewertet, wie Sie erwarten:
[":simulation_id => session[:sim_id] AND :created_at > session[:last_login]"]
Veränderung, die zu
["simulation_id = ? AND created_at > ?", session[:sim_id], session[:last_login]]
können Sie rufen auch Model.all
statt Model.find(:all)
, die wie folgt aussehen würde:
news = News.all(:conditions => ["simulation_id = ? AND created_at > ?", session[:sim_id], session[:last_login]])
simulation_id '=', nicht '=>' –
oops sein sollte - ja, festgelegt, dass – Codebeef