Я новичок в Ruby и Ror, поэтому любое руководство было бы потрясающим. У меня есть функция:
def self.insert_feed_product_scores(id, low, high)
avgScore = low.to_s + " - " + high.to_s
@feedProduct = FeedProduct.find(id)
@feedProduct.avg_score = avgScore
@feedProduct.save
end
Если по какой-то причине идентификатор, который я передаю, не найден, я замечаю, что получаю эту ошибку, это нормально:
ActiveRecord::RecordNotFound: Couldn't find FeedProduct with id=999999
Я мог бы написать некоторую логику и проверить, есть ли оценка, и есть ли что-то найденное, прежде чем я сохраню, но это просто не похоже на Ruby, как делать вещи ... я должен просто написать в логике для проверки или Есть ли какой-нибудь Руби / Рор способ делать вещи?
Спасибо