ActionView :: Template :: Error(未定义的方法`每个'为nil:NilClass)

时间:2013-04-17 18:21:39

标签: ruby-on-rails actionview

我有一个奇怪的问题。我在本地运行一个rails服务器,一切都很好。但是当我尝试在云服务器(amazon aws)中克隆rails服务器时,一个控制器不起作用。

我是铁杆的新手,但我无法意识到最新情况。我有一些其他实体在工作,但这个没有。

当我试图获得/ ingressos时:

Showing /home/ubuntu/bilheteria_mobile_server/app/views/ingressos/index.html.erb where line #14 raised:

undefined method `each' for nil:NilClass
Extracted source (around line #14):

11:     <th></th>
12:   </tr>
13: 
14: <% @ingressos.each do |ingresso| %>
15:   <tr>
16:     <td><%= ingresso.usuario.nome %></td>
17:     <td><%= ingresso.conteudo.titulo %></td>
Rails.root: /home/ubuntu/bilheteria_mobile_server

我知道我的Ingresso正在变为零,但这可能是什么?如果在我的本地服务器上,我可以运行所有内容吗?

任何人都可以给我一个暗示吗?谢谢!

编辑:

无论如何它变得有效!好的,错误已经改变,它出现了:

当我使用时,Erro加载Base64:require'Base64'。但我需要这个以后做一些事情,在创造。如何加载Base64?我的云服务器是linux机器而我的本地服务器是在mac上有什么不同吗?

THX!

1 个答案:

答案 0 :(得分:0)

正如我在评论中所说,更改要求“Base64”要求“base64”已经解决了我的问题。第一个错误消失了,这很奇怪,但我不会抱怨这个。感谢那些试图在评论会议上解决这个问题的人。 CYA