1

验证时是否可以重定向到相同的 url (site.com/posts/1/edit),保留以前输入的数据?不要(site.com/posts/)

我是说

site.com/posts/1/edit ---> 验证失败 ---> site.com/posts/1/edit

谢谢您的帮助!

4

1 回答 1

0

您可以使用以下代码段:

    def update
        @post= Post.new(params[:post])
        if @post.valid?
          redirect_to valid_path
        else
          render action: "edit"
        end
    end

如果用户无效,rails 将再次呈现编辑页面。如果您使用 form_for @post,表单值将再次填写

于 2012-11-22T13:25:04.507 回答