我正在制作一个博客页面只是为了娱乐,而在用户会话方面遇到了一些麻烦。
所以这是怎么回事,我创建了一个新用户(User1),一切正常。但是,当我创建其他用户(User2)时,每次创建文章或单击另一个用户显示页面时,它将所有内容重定向到第一个用户(User1)。现在,假设我注销了User2会话,然后以User2身份重新登录,它也重定向到User1配置文件而不是User2。到底是怎么回事?不知道我错过了什么。
这是指向github仓库github.com/tonymoreno86/alpha-blog.git的链接
仍然与Rails保持联系,请随时让我知道需要显示哪些文件。
答案 0 :(得分:0)
为什么要将创建的每个新文章分配给第一个用户,然后保存呢? @article.user = User.first
<-在您的Articles控制器中引用此代码行创建动作。
def create
@article = Article.new(article_params)
@article.user = User.first
if @article.save
flash[:success] = "Article was successfully created"
redirect_to article_path(@article)
else
render :new
end
end