J'essaie d'associer mes utilisateurs que j'ai créés avec Devise aux messages. Mais je reçois l'erreur mentionnée dans le titre chaque fois que j'essaie de créer un message connecté en tant qu'utilisateur. Merci beaucoup :)attribut inconnu `user_id '
class PostsController < ApplicationController
def index
@posts = Post.all
end
def new
@post = Post.new
end
def create
@post = Post.new(params.require(:post).permit(:task))
@post.user = current_user
if @post.save
redirect_to @post, alert:"Post created successfully."
else
redirect_to new_post_path, alert: "Error creating post."
end
end
def show
@post = Post.find(params[:id])
end
end
Le modèle utilisateur
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
has_many :posts
end
modèle post
class Post < ActiveRecord::Base
validates_presence_of :task
belongs_to :user
end