J'ai une NoMethodError undefined method `where' for <Subscription:0x000001083aee00>
. Il pointe vers le modèle mon utilisateur sur la ligne subscription.where(cancelled: nil).exists?
.NoMethodError méthode non définie `où '
Dans les vues, j'essaie de configurer une instruction if pour pouvoir afficher le contenu sélectionné aux utilisateurs dont le statut d'annulation dans la table Abonnements n'est pas nul.
modèle utilisateur:
has_one :subscription
def paid?
subscription.where(cancelled: nil).exists?
end
La relation était has_one
depuis le début pour d'autres parties de l'application. Quand j'ajoute une relation belongs_to
je reçois l'erreur undefined method `where' for nil:NilClass
Quelle version de rails utilisez-vous? – dax
@dax J'ai Rails 4 – xps15z