найти условия запроса - PullRequest
       3

найти условия запроса

0 голосов
/ 01 апреля 2011

У меня есть переход.Я хотел бы сказать, что если последний переход (модель: DistributionSheet, attribute: state) закрыт, тогда отобразит эти результаты.Поэтому мне нужно это:

КОГДА:

<% DistributionSheet.find(:all, :conditions => ["state = ?","closed"]).last %>

ТОГДА:

<% Result.find(:all).each do |result| %>
  <%= result.name %>
<% end %>

Что-то в этом роде.Может кто-нибудь направить меня, пожалуйста.Спасибо Али

Ответы [ 2 ]

1 голос
/ 01 апреля 2011

Вы не должны делать это по вашему мнению, но это другое дело: -)

Это то, что вы имеете в виду?...

<% if DistributionSheet.find(:last).state == "closed" %>
  <% Result.find(:all).each do |result| %> <%= result.name %> <% end %>
<% end %>
1 голос
/ 01 апреля 2011

Почему бы просто не сделать это как будто?

<%- if (DistributionSheet.where(:state => 'closed').last) -%>
  <% Result.all.each do |result| %>
    <%= result.name %>
  <% end %>
<%- end -%>

Обновление : Альтернативная интерпретация вопроса:

<%- if (DistributionSheet.last.state == 'closed') -%>
  <% Result.all.each do |result| %>
    <%= result.name %>
  <% end %>
<%- end -%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...