Rails - Получить URL-адрес Paperclip с помощью SQL-запроса

0

В настоящее время я работаю над приложением Rails. Все отлично. я написал sql-запрос и получил Photo.all.select("photos.id, photos.image_file_name") например Photo.all.select("photos.id, photos.image_file_name") но я также хочу разобрать полный URL-адрес изображения. Так может ли это сделать для меня?

Мне нужен вывод, как

[
  #<Photo id: 1, image_file_name: photo1, image_url: '/system/photos/images/000/000/86/thumb/photo1.png?1511864359'>, 
  #<Photo id: 2, image_file_name: photo2, image_url: '/system/photos/images/000/000/382/thumb/photo2.png?1511864359'>, 
  #<Photo id: 3, image_file_name: photo3, image_url: '/system/photos/images/000/000/102/thumb/photo3.png?1511864359'>, ...]
Теги:
paperclip

2 ответа

0

Попробуйте это, это даст вам результат по мере необходимости:

Photo.select { |p| [p.id, p.image_file_name, p.image.path] }
0

Я не уверен, но как-то это может вам помочь.

Photo.all.collect{|p| [p.id, p.image_file_name, p.image.path]}

это даст вам результат вроде массива, и вы можете пересечь его как массив: -

[[4,"photo1","/system/photos/images/000/000/86/thumb/photo1.png?1511864359"],
 [5,"photo2","/system/photos/images/000/000/382/thumb/photo2.png?1511864359'"],
 [6,"photo3","/system/photos/images/000/000/102/thumb/photo3.png?1511864359"]]

Ещё вопросы

Сообщество Overcoder
Наверх
Меню