所以我在我的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
在我看来,如果我把:&lt;%= @ point.name%&gt;或&lt;%= @ff%&gt; - 它们在本地环境和Heroku环境中都可以工作,如果我输入了这些值,则会返回这些值:
&lt;%= @zoom%&gt;和&lt;%= @area%&gt;这些在本地工作,但在heroku环境中什么都不返回。它完全是随机的。
有什么想法吗?
谢谢!