Шаблон не найден в Rails, когда я просто перенаправляю - PullRequest
0 голосов
/ 10 марта 2012

Я создаю приложение Rails, где у меня есть метод:

def updateAttributes_post
  if logged_in?
    userPlucky = User.where(:screen_name=>session[:screen_name]).all
    userPlucky.each do | user |
      user.update_attributes(:email => params[:emailAddr], :password=>params[:passwordStr])
      if user.save
        flash[:success] = "Succesfully updated attributes!"
        redirect_to '/dashboard'
      else
        errors = Array.new()
        for i in 0..user.errors.full_messages.count
          errors.push(user.errors.full_messages[i])
        end
        session[:error] = errors
        flash[:error] = "Error saving"
        redirect_to '/update'
      end
    end
  else
    redirect_to root_path
  end
end

, который вызывается по запросу POST. Дело в каждом if Я перенаправляю в обоих случаях, но я все еще получаю Шаблон не найден`. Если я добавляю шаблон с именем, он спрашивает, что он просто отображает пустой шаблон, ничего не делая. Что я делаю не так?

1 Ответ

0 голосов
/ 10 марта 2012

Если ни один пользователь не соответствует (т. Е. userPlucky пусто), вы не звоните никаким redirect_to.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...