奇妙な問題があります。Railsサーバーをローカルで実行していますが、すべてうまくいきます。しかし、レールサーバーをクラウドサーバー (amazon aws) に複製しようとすると、コントローラーが 1 つ機能しません。
私はレールの初心者ですが、何が起こっているのかわかりません。他のいくつかのエンティティが機能していますが、これは機能していません。
/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 が nil になっていることはわかっていますが、これは何でしょうか? ローカルサーバーですべてを実行できる場合は?
誰でも私にヒントを与えることができますか?ありがとう!
編集:
理由もなく、それはうまくいきます!OK、エラーが変更されました。次のように表示されます。
使用時に Base64 の読み込み中にエラーが発生しました:「Base64」が必要です。しかし、作成時に後で何かをするためにこれが必要です。Base64 を読み込むにはどうすればよいですか? クラウド サーバーが Linux マシンであり、ローカル サーバーが Mac 上にあるという違いはありますか?
どうも!