0

フォーム オブジェクトによって保存された、現在作成されているモデル レコードの ID を取得する方法を知りたいです。私は持っている:

@object_form.save

id = @parent.objects.last.id

次のような意味のあるものに変更したいと思います:\

@object_form.save

id = (currently saved OBJECT.id)
4

1 に答える 1

4

オブジェクトを保存していて、その保存idが成功した場合は、新しく保存されたオブジェクトの を参照することができます:

id = @object_form.id if @object_form.save

「フォーム」ではなくActiveRecordオブジェクトを保存していることを覚えておく必要があります。したがって、保存からまだ使用可能なものがある場合は、新しく設定されたメソッド@instance_variableが返されます。id

于 2016-01-27T14:01:20.200 に答える