Как получить URL-адреса фотографий Paperclip в запросе SQL - Rails 3.1, Paperclip - PullRequest
2 голосов
/ 07 января 2012

Я пытаюсь написать API для приложения, использующего рельсы в качестве бэкэнда, который показывает список блюд.Каждый элемент питания показывает имя и фотографию.Для API я пытаюсь вернуть массив JSON, который содержит все URL-адреса фотографий, связанные с моделью еды и упорядоченные по наивысшему рейтингу с помощью SQL-запроса.Я не уверен, что я должен добавить в инструкцию SELECT.

Как выглядит модель:

Meal
  has_many :photos
  #other attributes
end

Photo
  belongs_to :meal
  # paperclip stuff
end

Все фотографии загружаются с помощью скрепки.Настройка основана на учебном пособии Эмерсона Лэки .Я использую PostgreSQL в качестве базы данных.

Если есть лучший способ, пожалуйста, дайте мне знать.

1 Ответ

1 голос
/ 08 января 2012

что-то вроде (не проверено):

render :json=>@meal.photos.all(:order=>'whatever').map(&:photo_url)
...