我的一个模型的编辑视图包含选项卡,这些选项卡利用 url 中的锚点在 model/1/edit#tab1 和 model/1/edit#tab2 等设置之间切换。提交编辑表单但由于错误而无法保存后,有没有办法重定向到这些锚点?我当前的代码如下:
def update
@user = Product.new(params[:user])
if @user.save
flash[:success] = "Your user has been created"
redirect_to @user
else
render 'edit' //want to render here with an anchor
end
end
我想在提交表单之前存储包含锚点的 url,然后在呈现错误消息时使用相同的锚点重新呈现表单。有任何想法吗?