0

そのため、Rails 3.1コントローラーにいくつかのインスタンス変数が設定されていますが、herokuのビューでそれらを呼び出そうとすると、単に存在しなくなります(ローカルで正常に機能します)。

同様のデータ構造と同じインスタンス変数を持つ同様の他のモデルでは、正常に機能します。これにより、すべてが奇妙になります。また、一部のインスタンス変数は正常に処理されているため、この問題の原因を特定するのに苦労しています。

これが簡単な例です

class PointsController < ApplicationController
  def show
    @point = Point.find(params[:id]) 
    @area = @point.area  
    @zoom = 15
    @ff = 0
    @ff = params[:ff].to_i if params[:ff] and params[:ff].to_i
  end
end

私の見解では、次のように入力すると、<%= @ point.name%>または<%= @ff%>-ローカル環境とheroku環境の両方で機能し、次のように入力すると値が返されます。

<%= @zoom%>および<%= @area%>これらはローカルで機能しますが、heroku環境では何も返しません。それは完全にランダムです。

何か案は?

ありがとう!

4

0 に答える 0