В настоящее время у меня есть модель, которую пользователь может загрузить миниатюру в запись, которая затем отображается на странице просмотра шоу.Эта миниатюра изначально была предназначена для того, чтобы пользователь мог легко найти случай при поиске в таблице записей представления индекса.
Стало очевидным, что пользователи только используют эту функцию для загрузки миниатюры.года - например, они загрузили красный квадрат с 10 в каждом случае со ссылочным номером M10-XXX.
Так что мне было интересно, можно ли добавить помощника в модель kase длявыведите изображение, если ссылка на kase начинается с M10.Затем я мог бы включить в тот же помощник изображение для 2011, 2012 и т. Д.
В данный момент представление kase show вызывает загруженный эскиз:
<% if @kase.avatar.exists? then %>
<%= image_tag @kase.avatar.url %>
<% else %>
<img src="../images/document.jpg" alt="Document" />
<% end %>
Что я хотел быdo, это добавить помощника, такого как:
def kase_thumb k
if k.jobno.to_date == Date.today then
<img src="images/10.png" alt="2010" />
else
<img src="images/no-year-found.png" alt="2010" />
end
end
Очевидно, что вышеупомянутое не сработает, потому что стандартным заданием будет M-XXX, где он заменяется двумя последними цифрами текущего года.
Возможно ли иметь вспомогательный метод, который извлекает первые два числа, но игнорирует первую букву?
Я действительно думал об этом с созданной датой, но люди могут ретроспективно добавлять случаи в приложение.
Спасибо,
Дэнни