当我在一个动作中定义一个实例变量时,它在属于同一控制器的其他动作中是否不可用。
实例变量应该在整个类中可用。正确的?
class DemoController < ApplicationController
def index
#render('demo/hello')
#redirect_to(:action => 'other_hello')
end
def hello
#redirect_to('http://www.google.co.in')
@array = [1,2,3,4,5]
@page = params[:page].to_i
end
def other_hello
render(:text => 'Hello Everyone')
end
end
如果我在索引中定义数组并从hello视图中访问它,那么为什么我会因为 nil 的错误值而出现错误?