Ruby on rails 更新ActiveRecord(包括关联)而不保存它

Ruby on rails 更新ActiveRecord(包括关联)而不保存它,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,有没有一种简单的方法可以更新ActiveRecord的所有属性(包括关联)而不保存它(两个关联都不保存) class PostsController

有没有一种简单的方法可以更新ActiveRecord的所有属性(包括关联)而不保存它(两个关联都不保存)

class PostsController
上面的代码是我现在正在处理的问题的简化版本,但是如果解决方案在这里有效,它在我的情况下也有效

谢谢,祝你今天愉快

更新
重复(
assign_attributes
)中提出的解决方案不适用于关联。请参阅和。

@GokulM OP是正确的,这不是重复的。。。分配属性保存关联。@SteveTurczyn好的,我同意。我删除了它。@GokulM OP是对的,这不是重复的。。。分配属性保存关联。@SteveTurczyn好的,我同意。我把它拿走了。
class PostsController < ApplicationController 
... 
def update
  @post = Post.find(params[:id])

  # THE MAGIC HAPPENS HERE

  respond_to do |format|
   if @post.save
     format.html { redirect_to roles_path }
   else
     format.html { render 'edit' }
   end
 ... 
end