私は3はRuby on Railsを使用していますが、私は次のコードがあります戻り値の種類を知っていただきたいと思います:ActiveRecord 'destroy'メソッドは、Ruby on Railsでブール値を返しますか?
@user.destroy
を私は何らかの方法このように成功と障害上のケースを処理することが必要:
if @user.destroy
puts "True"
else
puts "false"
end
可能でしょうか?もしそうなら、どうですか?
明示的に、ドキュメントを引用してみましょう: "before_destroyコールバックがfalseを返すと、アクションはキャンセルされ、destroyはfalseを返します。"(http://edgeapi.rubyonrails.org/classes/ActiveRecord/Persistence.html#method-i-破壊する)。 – amoebe