Как выбрать конкретное значение из массива объектов или вернуть конкретное значение в рубинах или рельсах - PullRequest
0 голосов
/ 01 марта 2019

У меня есть следующее, и мне нужно выяснить, как получить ссылку на конкретный объект, который удовлетворяет select и является нулевым элементом этого массива в Ruby или Rails 3.2.Что я хотел бы сделать, это вернуть идентификатор этого значения

 price.price_attributes.select {|attr| attr.network_attribute_id == 528 }[0] ? 'would like to return the object.id here - attr.id? or something' :  'nothing here'

Как бы я получить ссылку на этот объект?Я мог бы использовать другую технику, если имеет смысл.

1 Ответ

0 голосов
/ 01 марта 2019

Возможно, вы можете попробовать:

price.price_attributes.select {|attr| attr.network_attribute_id == 528 }.try(:[], 0).try(:id) || 'nothing here'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...