【发布时间】:2014-11-07 05:59:01
【问题描述】:
我正在用 Ruby 开发一个小应用程序。该文件名为“cookbook.rb”,保存在我的 Mac 桌面上。
一开始我输入
cd desktop
这将我带到桌面,然后我尝试加载文件,以便我可以在 irb 中检查它。我输入这个:
load 'cookbook.rb'
我不断收到此错误:
SyntaxError: cookbook.rb:11: syntax error, unexpected keyword_end, expecting end-of-input
from (irb):1:in `load'
from (irb):1
from /usr/bin/irb:12:in `<main>'
谁能告诉我我做错了什么?我遵循了与创建和处理另一个 .rb 文件相同的指示,并且之前它工作得很好。
抱歉给您带来了困惑...这里是文件 cookbook.rb
Cookbook = Class.new
Recipe = Class.new
Class Cookbook
def initialize(title)
@title = title
end
end
Class Recipe
def initialize(title, ingredients, steps)
@title = title
@ingredients = ingredients
@steps = steps
end
end
【问题讨论】:
-
该错误与 Mac、您的目录、终端或 irb 无关。你需要显示
cookbook.rb的内容。 -
错误在
cookbook.rb文件中 -
sawa....如果我的问题很愚蠢,请原谅我。我不确定你的意思是什么......就像我上面提到的那样,它以前工作过,我不确定我是否在以前的场合工作过时“显示”了内容
-
所以我的文件有错误?
-
我所说的“show”是你应该把它写在这个问题里。