Você está aqui: Ruby On Rails ::: Dicas & Truques ::: Active Record |
Fornecendo vários ids ou uma matriz de ids ao método find()Quantidade de visualizações: 6346 vezes |
O método find() da classe ActiveRecord::Base é muito útil quando precisamos obter um registro baseado em seu id. No entanto, este método vai além. Podemos fornecer vários ids ou até mesmo uma matriz (array) de ids cujos registros serão retornados. Neste caso, o retorno do método deverá conter todos os registros referentes aos ids fornecidos. Caso isso não aconteça, uma exceção do tipo RecordNotFound será lançada. Veja um exemplo no qual obtemos os livros com os ids 4, 2 e 3. Note como usamos um laço each..do para percorrer os registros obtidos e exibir os títulos dos livros encontrados:class CadastroController < ApplicationController def cadastrar # vamos obter o livro com o id 2 begin livros = Livro.find(4, 2, 3) # o mesmo resultado pode ser obtido com # livros = Livro.find([2, 1, 3]) # vamos exibir os títulos dos livros encontrados...... |
![]() |
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 |