Active Record返回create
但不是update
的记录,它只返回true。有没有办法获得此记录或我必须再次找到它?这是当前的行为:
some_model_instance.create(params) => Active Record Obj
some_model_instance.update(params) => True
答案 0 :(得分:2)
您已在some_model_instance
中拥有该记录。根据更新的性质,它通常会反映更改。有时更新会产生副作用(取决于您的代码或控制之外的东西,如数据库触发器)。如果您想确保some_model_instance
表示真实状态,请重新加载:
some_model_instance.reload