У меня есть интерполяция строк, которая выглядит следующим образом:
<ul class="list-group">
<% @top_ten_cashflows.each do |transaction|%>
<li class="list-group-item"> <%=" #{ transaction.date.format('%b') } - #{transaction.category.name} - #{transaction.amount}"%></li>
<%end%>
</ul>
Rails выдает следующую ошибку при попытке форматирования даты:
NoMethodError at /Dashboard
private method `format' called for Wed, 20 Jul 2016:Date
Контроллер выглядит следующим образом:
def dashboard
#@cashflows = current_user.cashflows
# cashflows_sums =@cashflows.inject do |sum,element|
@cashflows = Cashflow.where(user_id: current_user.id).joins(:category)
@top_ten_cashflows = @cashflows.order(:date).limit(10)
end
Как получить дату для форматирования в рамках интерполяции строки с указанием дня и короткого месяца.