2013-03-27 4 views
0

Я пытался сосчитать свои объекты и показать номер в представлении, делая что-то вроде этого:RoR: извлекать значения из базы данных и показать в виде

show.html.erb:

<%Files.where(defined:"yes").count do |number|%> 
    <%= number %> 
    <% end %> 

Но это ничего не показывает. В чем проблема? Большое спасибо.

ответ

4

.count возвращает целочисленное значение, а не массив, поэтому вы не можете перебирать его. Просто сделайте это:

<%= Files.where(defined: "yes").count %> 
+0

это еще не показывает мне номер в представлении – Tonja

+1

Вы уверены, что вы используете '<% =' и не только '<%'? –

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