所以我在我的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 环境中不返回任何内容。这完全是随机的。
有任何想法吗?
谢谢!