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

时间:2016-10-11 04:34:18

标签: ruby-on-rails activerecord

是否有一种简单的方法来更新ActiveRecord的所有属性(包括关联)而不保存它(两者都没有关联)?

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

上面的代码是我正在处理的简化版本,但如果解决方案在这里工作,它也适用于我的情况。

谢谢你,祝你有个愉快的一天。

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

0 个答案:

没有答案