如何在rails中访问条件语句中的已保存对象

Abr*_*ram 1 ruby ruby-on-rails

我想访问创建它的条件语句中新创建的对象:

if saved_object = Branch.new(params[:object]).save
  puts saved_object.id
end
Run Code Online (Sandbox Code Playgroud)

Nar*_*iya 5

Activerecord实例保存方法总是返回true/false,因此您需要初始化对象并在其上检查.save,如下所示

saved_object = Branch.new(params[:object])
if saved_object.save
  puts saved_object.id
end
Run Code Online (Sandbox Code Playgroud)