Устранение неполадок с пользовательскими сессиями в приложении Rails Blog

Я делаю страницу блога просто для удовольствия, и у меня возникают некоторые проблемы с пользовательскими сессиями.

Итак, что происходит, я создаю нового пользователя (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


Есть идеи?

10000