Я делаю страницу блога просто для удовольствия, и у меня возникают некоторые проблемы с пользовательскими сессиями.
Итак, что происходит, я создаю нового пользователя (User1), и все работает отлично. НО, когда я создаю дополнительного пользователя (User2), каждый раз, когда я создаю статью или нажимаю на страницу показа других пользователей, она перенаправляет все на первого пользователя (User1). Теперь допустим, что я вышел из сеанса User2, затем снова вошел как User2, он также перенаправляет в профиль User1 вместо User2. Что здесь происходит? Не уверен, что я пропустил.
Вот ссылка на репозиторий github github.com/tonymoreno86/alpha-blog.git
Все еще своего рода новичок в Rails, поэтому не стесняйтесь сообщать мне, какие файлы мне нужно показать.
Всего 1 ответ
Почему вы назначаете каждую новую статью, которая создается первому пользователю, а затем сохраняете ее? @article.user = User.first
<- ссылаясь на эту строку кода в вашем контроллере статей, создайте действие.
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