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