rails5에서 devise사용 후 Post가 작성되지 않습니다.

조회수 1639회
def write
    @new_post = Post.new
    @new_post.title = params[:title]
    @new_post.content = params[:content]
    @new_post.user = current_user
    @new_post.save

    redirect_to '/list_view/' + @new_post.id.to_s
  end

이렇게 구성을 하고 Devise를 설치해서 model 파일에서 User와 Post의 관계를 설정해주면 Post가 생성이 안됩니다... 콘솔로 테스트도 해보고 했는데 어떤 문제인지 찾을 수가 없어서 질문합니다.

class User < ApplicationRecord
  has_many :posts
  # Include default devise modules. Others available are:
  # :confirmable, :lockable, :timeoutable and :omniauthable
  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable
end
class Post < ApplicationRecord
  belongs_to :user
  has_many :replies
end

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)