Ruby on rails 这样做。您会感到困惑,因为在本例中不需要使用实例变量(@movie)。局部变量(只需movie)就可以了。在您最近的编辑之后,您的问题因为太宽泛而偏离主题。请每个问题只问一个重点问题。如果你有多个问题,问多个清晰易懂、重点突出、研究充分的问题。请注意,我不

Ruby on rails 这样做。您会感到困惑,因为在本例中不需要使用实例变量(@movie)。局部变量(只需movie)就可以了。在您最近的编辑之后,您的问题因为太宽泛而偏离主题。请每个问题只问一个重点问题。如果你有多个问题,问多个清晰易懂、重点突出、研究充分的问题。请注意,我不,ruby-on-rails,ruby,Ruby On Rails,Ruby,这样做。您会感到困惑,因为在本例中不需要使用实例变量(@movie)。局部变量(只需movie)就可以了。在您最近的编辑之后,您的问题因为太宽泛而偏离主题。请每个问题只问一个重点问题。如果你有多个问题,问多个清晰易懂、重点突出、研究充分的问题。请注意,我不知道您的第一个后续问题是想问什么。第二个也没有多大意义:实例变量属于实例,也就是对象。它们与文件无关。您之所以感到困惑,是因为在本例中不需要使用实例变量(@movie)。局部变量(只需movie)就可以了。在您最近的编辑之后,您的问题因为太宽泛


这样做。

您会感到困惑,因为在本例中不需要使用实例变量(
@movie
)。局部变量(只需
movie
)就可以了。在您最近的编辑之后,您的问题因为太宽泛而偏离主题。请每个问题只问一个重点问题。如果你有多个问题,问多个清晰易懂、重点突出、研究充分的问题。请注意,我不知道您的第一个后续问题是想问什么。第二个也没有多大意义:实例变量属于实例,也就是对象。它们与文件无关。您之所以感到困惑,是因为在本例中不需要使用实例变量(
@movie
)。局部变量(只需
movie
)就可以了。在您最近的编辑之后,您的问题因为太宽泛而偏离主题。请每个问题只问一个重点问题。如果你有多个问题,问多个清晰易懂、重点突出、研究充分的问题。请注意,我不知道您的第一个后续问题是想问什么。第二个也没有多大意义:实例变量属于实例,也就是对象。他们与文件无关。
class Movie
  def initialize(isbn)
    @isbn = isbn
  end
  def isbn
    @isbn
  end
end
@movie = Movie.new("0702")
@movie.isbn
class Movie
  def initialize(isbn)
    @isbn = isbn
  end
  def isbn
    @isbn
  end
end
@movie = Movie.new("0702")
@movie.isbn
movie = "you won't see me"

def test
  p @movie # #<Movie:0x00000002d1e7f8 @isbn="0702">
  p movie # error undefined local variable or method `movie' for main:Object
end

test