2011-08-15 2 views
2

Je modèle d'événement qui contient les champs suivantsBesoin d'ajouter la condition de rails trouver

string "name" 
    date  "start_at" 
    date  "end_at" 
    datetime "created_at" 
    datetime "updated_at" 
    string "trainer" 
    string "venue" 
    string "description" 
    boolean "holy" 
    integer "nxt" 

Et je sauver aussi des vacances en cas contenant formateur « 0 » donc je dois trouver toutes les vacances sur table d'événements. L'expert peut-il me donner une idée pour mettre en œuvre ceci?

+0

Quelle version de Rails utilisez-vous? – Behrang

Répondre

2

Rails a trouveurs dynamiques. Je ne sais pas si je comprends bien votre question, mais ce code doit trouver tous les événements qui ont formateur = 0. Pour trouver un emploi de vacances:

Event.find_by_trainer("0") 

Pour trouver tous, utilisez:

Event.find_all_by_trainer("0") 
+0

En fait, il ne trouvera que le premier événement qui correspond, pas tous. – DanneManne

+0

Oups DanneManne a raison. Pour obtenir toutes les vacances, utilisez: Event.find_all_by_trainer ("0") – Max

1

Je suppose que vous cherchez quelque chose comme:

@events = Event.where(:trainer => "0") 
+0

Vous pourriez expliquer cette réponse un peu plus loin, n'est-ce pas? –

Questions connexes