2009-05-21 6 views

Répondre

2

changer ceci:

forum_posts = Post.find(:all, :conditions => ["role_id = ? AND created_at > ?", roles.map(&:id), session[:last_login]]) 

à

forum_posts = Post.find(:all, :conditions => ["role_id IN (?) AND created_at > ?", roles.map(&:id), session[:last_login]]) 
1

Je pense que les virgules dans ROLE_ID = 1,2,3,4. Je pense qu'il doit être role_id = '1,2,3,4' si c'est une chaîne ou role_id IN (1,2,3,4) si vous voulez une comparaison de style OR sur l'entier.

+0

Je suis d'accord. Vous voulez probablement role_id IN (1,2,3,4) –

+0

Quelle est la nouvelle erreur? – dsrekab

Questions connexes