我正在尝试通过玩东西来学习 Ruby on Rails,并且我正在尝试玩 Grit。但是,我从 PHP 背景中获得了 repo 的东西,我有点困惑。我的代码
class RepoController < ApplicationController
require "grit"
repo = Grit::Repo.new("blahblahblah")
def index()
puts YAML::dump(repo)
end
def show()
repo.commits('master', 10)
puts repo.inspect
end
end
我正在尝试转储有关对象的信息,但似乎无法访问 repo 变量。我的 IDE 和 Ruby 一直在说undefined local variable or method repo'
,我不知道为什么它不能访问 repo 变量,它是在类的顶部声明的?