Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

class Post < ApplicationRecord
  extend FriendlyId
  friendly_id :title, use: :slugged

  belongs_to :user, optional: true

  validates :title, presence: true
  validates :content, presence: true
end
class User < ApplicationRecord

  has_many :post

  has_secure_password

  validates :username, presence: true
  validates :email, presence: true

  def to_session
    {id: id}
  end
end

quand je met dans ma vue show.html.erb @post.user.username que ce soit un id existant dans ma base de donnée ou non il me récupère tout le temp le premier utilisateur.

Exemple j'ais deux user dans ma table users

  1. Moi
  2. Test
    si je met user_id 2 dans ma table posts quand je revient sur la page show il me récupère l'utilisateur moi

2 réponses


fital
Réponse acceptée

Salut c'est has_many :posts il faut le "s" à posts ;)

D'accord Merci

EDIT: ce matin javais dèja essayer et ca ne fonctionner pas