2

Je cherche à écrire un script Ruby que je peux charger dans la console Rails qui va accéder aux données des modèles que j'ai créés. J'ai créé un modèle appelé étudiant en utilisant la commande et elle peuplée avec des données suivantes:accéder aux données du modèle en utilisant script/console (Ruby on Rails)

script/generate scaffold student given_name:string middle_name:string family_name:string date_of_birth:date grade_point_average:decimal start_date:date 

comment pourrais-je, par exemple, obtenir le script pour imprimer une liste des noms de tous les élèves? Existe-t-il des ressources qui décrivent comment faire cela en détail? Je n'ai pas été capable de trouver quoi que ce soit. Merci!

  • Steve

Répondre

2
students = Student.all 
students.each do |student| 
    p student.name 
end 
2

Cela va faire ce que vous voulez:

Student.all.collect(&:name) 
  • Vous pouvez trouver une explication de la syntaxe dans cette Railscast.