Ruby on rails Rails呈现和传递查询参数
这是在登录操作中。我正在尝试对其进行调整,以发回一个return_url查询参数,但一个简单的呈现失败了 先前版本:Ruby on rails Rails呈现和传递查询参数,ruby-on-rails,ruby,controller-action,Ruby On Rails,Ruby,Controller Action,这是在登录操作中。我正在尝试对其进行调整,以发回一个return_url查询参数,但一个简单的呈现失败了 先前版本: respond_to do |format| format.html { flash.now[:error] = error render } 尝试1: respond_to do |format| format.html { flash.now[:error] = error render ret
respond_to do |format|
format.html {
flash.now[:error] = error
render
}
尝试1:
respond_to do |format|
format.html {
flash.now[:error] = error
render return_url => "blah"
}
respond_to do |format|
format.html {
flash.now[:error] = error
render "login", local => {return_url => "blah"}
}
尝试2:
respond_to do |format|
format.html {
flash.now[:error] = error
render return_url => "blah"
}
respond_to do |format|
format.html {
flash.now[:error] = error
render "login", local => {return_url => "blah"}
}
据我所知。您正在尝试向视图传递返回url。对吗? 因此,如果需要,可以创建一个实例变量,其中包含返回url的值 前
如果它不能回答你的问题。你能说得准确些吗。我不太确定我是否正确理解了你的问题。根据我的理解。您正在尝试向视图传递返回url。对吗? 因此,如果需要,可以创建一个实例变量,其中包含返回url的值 前
如果它不能回答你的问题。你能说得准确些吗。我不太确定我是否正确理解了您的问题。我在一个错误后传递了参数[:redirect\u after\u error],这就解决了问题
respond_to do |format|
format.html {
flash.now[:error] = error
params[:redirect_after_error] = params[:return_url]
render
}
我在出错后传递了参数[:在出错后重定向],这就解决了问题
respond_to do |format|
format.html {
flash.now[:error] = error
params[:redirect_after_error] = params[:return_url]
render
}
对于此视图,在渲染时应该有一个实例变量,因此如果渲染失败,您只需渲染到根路径 例: @user=xxxx响应|格式|
如果@user.save format.html{将_重定向到@users,注意:“用户已成功创建”。}
否则
format.html{render root_path,:alert:error}
结束
结束
对于此视图,在渲染时应该有一个实例变量,因此如果渲染失败,您只需渲染到根路径 例: @user=xxxx响应|格式|
如果@user.save format.html{将_重定向到@users,注意:“用户已成功创建”。}
否则
format.html{render root_path,:alert:error}
结束
结束