PAPERCLIP: Как перечислить только пользователей, к которым прикреплено изображение? - PullRequest
0 голосов
/ 28 февраля 2012

У меня в приложении работает "скрепка".

Итак, я хочу перечислить только поваров с прикрепленным изображением.

  • Рубин 1.9.2p290
  • рельсы 3.1.1

In HomeController

@ chefs = Chef.where ({: status_id => [0,1]}). All (: order => made_at DESC ',: limit => 10)

В режиме просмотра Home Index

<% @chefs.each do |chef| %>
  <%= image_tag chef.avatar.url(:thumb), :height => '50', :width => '50' %>
<% end %>

Есть ли способ поместить это условие в @chefs var?

Если нет ... как я могу это сделать? Я новичок в рубине / рельсах.

Спасибо!

1 Ответ

1 голос
/ 28 февраля 2012

Вы, вероятно, хотите это в HomeController:

@chefs = Chef.where({:status_id => [0,1]}).where('avatar_file_name is not null').all(:order => 'created_at DESC', :limit => 10)

При этом будут выбраны только повара с идентификатором статуса 0 или 1, а имя файла аватара не равно нулю.

...