js1*_*111 1 ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1
我的rails应用程序中有一个联系表单.现在它只是重定向到主页,无论如何.如果用户已登录,我想重定向到user_path,如果不是,我想重定向到主页..我该怎么做?
*使用设计
contact_controller
def create
@message = Message.new(params[:message])
if @message.valid?
NotificationsMailer.new_message(@message).deliver
redirect_to(user_path, :notice => "Message was successfully sent.")
else
flash.now.alert = "Please fill all fields."
render :new
end
end
end
Run Code Online (Sandbox Code Playgroud)
如果他们已登录,您可以重定向到其他地方:
if current_user
redirect_to(user_path, :notice => "Message was successfully sent.")
else
redirect_to root_path
end
Run Code Online (Sandbox Code Playgroud)
假设您current_xxx的设置为" user"
| 归档时间: |
|
| 查看次数: |
1724 次 |
| 最近记录: |