页面重定向不在ruby中工作

时间:2016-04-13 09:31:46

标签: ruby-on-rails ruby redirect

我尝试在登录成功后进行页面重定向。但我的页面没有重定向正确的页面。我收到The connection was reset错误消息。请检查我的重定向代码。

的routes.rb

get    'login'   => 'users#login'
post   'login'   => 'users#create_login'
get   'my-profile'   => 'users#my_profile'

users_controller.rb

def create_login
    user = User.authenticate(params[:user][:username], params[:user][:password])
    if user
      log_in user
      redirect_to 'my-profile'
    else
      flash[:danger] = 'Invalid email/password combination' # Not quite right!
      redirect_to :back
    end
end

def my_profile
    @myProfile = User.findById(session[:user_id])
end

我的页面应该重定向到http://localhost:3000/my-profile,但页面重定向不起作用。请帮帮我。

1 个答案:

答案 0 :(得分:4)

试试这个

redirect_to '/my-profile'