2015-06-17 2 views
0

Этот код захватывает информацию из файлов yaml и выводит их в порядке возрастания (я принимаю по умолчанию). Я не могу понять, как это сделать, чтобы изменить порядок. Какие-либо предложения? Сайт использует Middleman и ERB в качестве языка шаблонов.Сортировка в html.erb

Вид:

<ul class="app-list"> 
    <% data.apps.each do |app| %> 
    <% if app[1][:categories][:featured] && app[1][:categories][:script] %> 
     <li> 
     <%= partial 'partials/app', locals: { app: app[1] } %> 
     </li> 
    <% end %> 
    <% end %> 
</ul> 

ответ

2

Try:

<ul class="app-list"> 
    <% data.apps.reverse.each do |app| %> 
    <% if app[1][:categories][:featured] && app[1][:categories][:script] %> 
     <li> 
     <%= partial 'partials/app', locals: { app: app[1] } %> 
     </li> 
    <% end %> 
    <% end %> 
</ul> 
+0

К сожалению, это не сработало. Внутри шаблона находится еще один набор кода, который отображает данные в не-алфавитном виде. Может быть, мне нужно объявить некоторые переменные, структурированные таким образом? http://pastebin.com/pi2y3Cw1 – billpixby

+0

@billpixby, можете ли вы предоставить какой-то фиктивный ямль, на который я могу смотреть, чтобы лучше понять? или независимо от того, как выглядит переменная 'data' –

Смежные вопросы