Boa tarde, fiz o seguinte código:
def mais_baratos_que(valor)
baratos = []
@livros.each do |livro|
if livro.preco <= valor
baratos << livro
end
end
baratos
end
Já vi a resposta desse problema na aula, e utilizam o select do array, porém quero entender porque da forma como fiz o seguinte erro aparece:
livro.rb:15:in block in mais_baratos_que': undefined method
preco' for # (NoMethodError)
from livro.rb:14:in each'
from livro.rb:14:in
mais_baratos_que'
from livro.rb:82:in `'
Porque está acusando erro de o método 'preco' não existir sendo que fiz o 'do |livro|' ?