3

我的一个模型的编辑视图包含选项卡,这些选项卡利用 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,然后在呈现错误消息时使用相同的锚点重新呈现表单。有任何想法吗?

4

1 回答 1

0

最好的方法是使用jquery cookie保存最后打开的选项卡,然后使用保存的 cookie 设置默认选项卡。

于 2012-09-20T00:23:21.937 回答