У меня есть следующее в представлении:
<% unless contact_email.statuses.empty?%>
(<%= contact_email.statuses.find(:last).status%>)
<% end %>
contact_email является экземпляром определенной модели.
Могу ли я сделать что-то подобное?
class ContactEmail < ActiveRecord::Base
attr_accessible :contact_id, :email_id, :status, :subject, :body, :date_created, :date_sent
def status
unless contact_email.statuses.empty?
contact_email.statuses.find(:last).status
end
end
end
есть ли лучший способ сделать это? есть ли способ использовать || оператор по умолчанию, если пуст?
По сути, я хотел бы иметь возможность делать следующее в представлении:
<% = contact_email.status =>
Если есть значение, то отобразить его, если нет, ничего не показать.