Você está aqui: Ruby On Rails ::: Dicas & Truques ::: Active Record |
Como retornar o id do último registro inserido (last insert id)Quantidade de visualizações: 16386 vezes |
|
Em algumas situações nós precisamos obter o id auto-incremento do último registro inserido na tabela do banco de dados. Para isso nós só precisamos obter o valor do atributo id do model após seu método save ser chamado. Veja um trecho de código no qual gravamos um novo livro e obtemos o id recém-gerado na tabela livros: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
class CadastroController < ApplicationController
def cadastrar
# vamos carregar o model Livro
livro = Livro.new
# vamos preencher os campos
livro.titulo = "Programando em Java 2"
livro.autor = "Osmar J. Silva"
livro.editora = "Editora Érica"
livro.paginas = 340
# vamos inserir os dados na tabela livros
livro.save
# vamos obter o último id auto-incremento, ou seja, o
# id do registro que acaba de ser inserido
ultimo = livro.id
render :text => "O id deste registro é: " + ultimo.to_s
end
end
|
|
|
Veja mais Dicas e truques de Ruby On Rails |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






