以前に答えを得ようとした質問がありますが、それは私を狂わせています。これが機能しないのはなぜですか?
nil:NilClass の未定義メソッド「collect」
抽出されたソース (17 行目あたり):
13: <%if @myp == nil%>
14: <%@myp = []%>
15: <%@params = @myp%>
16: <%else%>
17: <%@myp = [-1]%>
18: <%@params=@myp.collect{|i| i.to_i}%>
19: <%end%>
開発中は問題なく動作しますが、本番サーバーにアップロードすると、このエラーが発生します。
コードは私のビューファイルからのものです。代わりに他にできることはありますか?
これは、この関数に関するすべての関連コードだと思います。私のコントローラーにはこれがあります:
if params[:plates]!=nil
@myp = params[:plates]
else
@myp = [-1]
end
ここで行っているのは、ユーザーから送信された最終的なパラメーターから情報を取得することだけです。誰かが気にかけていれば、醜いコーディングで申し訳ありません。