Рельсы 5, сфера с согласованием - PullRequest
0 голосов
/ 09 октября 2018

У меня есть две модели, продукт и изображение.Продукт имеет много изображений.Каждый iemage имеет поле позиции с номером.

 Product
 id | name
 1  | Car

Image 
id| product_id| file_name | position
1 | 1         | asdad.jpg | 1
1 | 1         | asda.jpg  | 2

Как создать область для одного изображения с наименьшим номером позиции?

scope :main_image, -> { ??? }

И чем:

@product.main_image.image.url

С уважением, Сссебаа

1 Ответ

0 голосов
/ 09 октября 2018

На самом деле вам не нужна область, вам нужен метод с именем main_image:

def main_image
  images.order(:position).first
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...