【发布时间】:2018-05-01 10:01:39
【问题描述】:
我用rails4.2.8和ruby2.5.0,在注册新用户的时候,我设置新页面跳转到http://127.0.0.1:3000/email_confirm,但是现在我想把url改成http://127.0.0.1:3000/email_confirm/username,也就是我要加@ 987654325@ 到默认网址,我该如何重写代码?非常感谢您的帮助~~
controllers/user_controller.rb 代码如下:
def create
@user = User.new(user_params)
if @user.save
log_in @user
flash[:success] = "almost success!"
redirect_to :email_confirm
else
flash.now[:danger] = 'fail to signup!'
render :new
end
end
def show
@user = User.find(params[:id])
end
routes.rb 代码如下:
get 'signup' => 'users#new'
get 'login' => 'sessions#new'
get 'profile' => 'users/show'
get 'email_confirm' => 'users#email_confirm'
post 'login' => 'sessions#create'
delete 'logout' => 'sessions#destroy'
resources :users
和email_confirm.html.erb 中的app/views/users/email_confirm.html.erb
【问题讨论】:
标签: ruby-on-rails-4