Question

Je travaille sur un tutoriel et je voulais vraiment apprendre en déviant du tutoriel un peu et je suis rencontrer quelques problèmes. Je crée une application showtime qui répertorie tous les films, les temps, les genres, etc.

J'ai un modèle de film avec le nom d'attributs, genre, heure de représentation, showdate, année de sortie, et le titre. Dans mon dossier movie.rb, j'ai ajouté un attr_accessor: genre si je peux utiliser les méthodes setter et getter, mais quand je vais dans la console de rails et de créer un film avec tous les attributs, le: genre revient sans cesse comme « néant », mais quand je l'appelle le movie.genre, il arrive que le genre énuméré correct. Je ne sais pas pourquoi?

En outre, puisque le genre est pas une classe, sont-il des méthodes que je peux appeler là-dessus à la liste tous les genres dans la base de données?

Merci!

Était-ce utile?

La solution

est une colonne de genre dans votre table de films? Si oui, pourquoi utiliser attr_accessor?

Pour la deuxième partie de votre question, vous pourriez écrire une méthode de classe movie.rb à la liste tous les genres. Quelque chose comme:

def self.genres
  Movie.all.map(&:genre).uniq
end
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top