未定义方法`collect'for#<page:0x007f4f200a9350

时间:2015-07-22 08:10:40

标签: javascript ruby-on-rails ruby actioncontroller

=“”

任何人都可以帮我解决这个错误吗?我是新手,但仍然不是它的工作方式,所以如果有人能向我解释如何解决这个问题真的很感激,现在我附上的代码给了我错误

3: <%= render :partial => "shared/ubiquo/feedback" %>
4: 
5: <%= show_filter_info %>
6: <%= pages_list(@pages, @pages_pages) %>
7: 
8: <% content_for :sidebar do %>
9: <%= show_filters %>

1 个答案:

答案 0 :(得分:0)

我相信你在某处写了类似的东西:

@pages = Page.collect #...

而它应该(为了使用 Enumerable 方法):

Page.all.collect

因为Enumerable的collect对数组数据结构进行操作,Page.all是实际返回此集合的内容。