我想在用户提交电子邮件后redirect_to slider_path
。当前,仅显示成功消息而没有重定向。这是代码:
class Splash::SubscribersController < ApplicationController
def create
@subscriber = Subscriber.new(params[:subscriber])
if @subscriber.save
success = true
message = "Success! We'll let you know when we launch."
else
success = false
message = "Fail."
end
respond_to do |format|
format.html {
if success
flash[:success] = message
redirect_to slider_path
else
flash[:error] = message
end
redirect_to root_path
}
format.json { render :json => { :success => success, :message => message }.to_json }
end
end
end
最佳答案
只需替换这部分代码:
if success
flash[:success] = message
redirect_to slider_path
else
flash[:error] = message
end
redirect_to root_path
用这个:
if success
flash[:success] = message
redirect_to slider_path
else
flash[:error] = message
redirect_to root_path
end
关于ruby-on-rails - ruby rails : redirect_to not working after create and save,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8855591/