質問
ここで私はそれを見ることができない、この中にエラーがあります:
news = News.find(:all, :conditions => [":simulation_id => session[:sim_id] AND :created_at > session[:last_login]"])
解決
これを試してください:
news = News.find(:all, :conditions => ["simulation_id = ? AND created_at > ?", session[:sim_id], session[:last_login]])
他のヒント
あなたが期待するように、
あなたの条件文字列が評価されません。
[":simulation_id => session[:sim_id] AND :created_at > session[:last_login]"]
タグにそれを変更
["simulation_id = ? AND created_at > ?", session[:sim_id], session[:last_login]]
また、次のようになりますModel.all
代わりのModel.find(:all)
を呼び出すことができます
news = News.all(:conditions => ["simulation_id = ? AND created_at > ?", session[:sim_id], session[:last_login]])
所属していません StackOverflow