我只是在学习ROR,我遇到了if/else语句.我也遇到了"elseif",但我的文本编辑器(textmate)没有将其作为关键字,程序也没有正常运行.

if name == 'Chris'
  puts 'What a lovely name.'
elseif name == 'Katy'
  puts 'What a lovely name!'
end

我正在使用几年前写的《学习编程》一书.我想知道"elseif"是否被更改了,因为当我简单地使用"else"时,它似乎运行正常.

推荐答案

elsif,不是elseif.

当你还是新手的时候,可能会有点困惑.

Ruby-on-rails相关问答推荐

有什么办法能把这写清楚吗?

为什么这个rails Collection_select不呈现关联属性?

Rails引擎importmap Uncaught ReferenceError:未定义tinymce

nginx 中的 Rails 7 Active Storage - 图像中途停止加载 net::ERR_HTTP2_PROTOCOL_ERROR 200

Rails 创建自定义函数/方法以及存储位置

如何保持 en.yml DRY?

Rails 控制台 - 更新 Gem 后的弃用通知

在 rails 3 中设置记录器

rails, activerecord, 获取当前连接规范

禁用冻结字符串文字注释判断

价格字段的字符串、小数或浮点数据类型?

Rails ActiveRecord 查询日期范围

在公共 Rails 应用程序中将敏感数据存储在哪里?

如何在 Rails 中验证日期以使其在今天之后?

使用god 监控独角兽 - 以非零代码开始退出 = 1

导轨链接到:远程

如何从 rails 控制器操作发出 404 响应?

如何使用 Rails 3 获取请求的目标控制器和操作?

Rails - 邮件,将正文作为纯文本获取

Rails:如何将日期时间字符串解析为特定时区