在Rails中,可以通过以下方式获取模型的ID:
model.id
或model[:id]
来获取模型的ID。例如,如果有一个名为User
的模型,可以使用user.id
或user[:id]
来获取用户的ID。model.persisted?
方法来判断模型是否已经保存到数据库中。如果模型已经保存,则可以通过model.id
来获取ID。SecureRandom.uuid
方法生成一个UUID作为临时ID。例如:temp_id = SecureRandom.uuid
这样可以在创建模型之前使用temp_id
作为临时标识符,待模型保存后再获取真正的ID。
总结:
在Rails中,可以通过model.id
或model[:id]
来获取模型的ID。如果模型还未保存到数据库中,可以使用SecureRandom.uuid
生成一个临时ID。
领取专属 10元无门槛券
手把手带您无忧上云