text_field rails form_with form_tag form for collection ruby-on-rails activerecord

ruby on rails - rails - Cómo obtener valores de identificación después de guardar un modelo ActiveRecord en rieles



radio button rails (2)

Tengo un modelo de ActiveRecord (estoy en los rieles 2.3.8) llamado usuario y lo guardo como

user = User.new user.name = "user name" user.save!

Lo que quiero hacer es obtener el ID de usuario generado después de crear el usuario. Pero actualmente devuelve valor verdadero / falso al guardar

¿Cómo puedo obtener el ID de usuario guardado?


Simplemente llame a user.id después de que haya guardado.


la forma en que lo hice fue

class User < ActiveRecord::Base ... id = nil after_save {id = self.id} ... end

y luego la identificación de la variable local está disponible en todo el modelo