我有以下几点效果很好:

def steps
    %w[hello billing confirmation]
end

steps.first

但我想这样做:

  def step_title
    %w['Upload a photo' 'Billing Info' 'Confirmation Screen']
  end

steps.first

%w是如何允许的?我try 了谷歌搜索,但谷歌在这些类型的字符方面很弱.

谢谢

推荐答案

%w创建一个"单词数组",并使用空格分隔每个值.由于要在另一个值上分隔(在本例中,是引号集之外的空格),所以只需使用标准数组:

['Upload a photo', 'Billing Info', 'Confirmation Screen']

Ruby-on-rails相关问答推荐

Ruby on rails Admin-有没有一种方法可以在成对的管理控制器类中合并、重用应用程序控制器类?

根据表单内的 Select 字段值渲染部分内容

如何断言 Ruby 单元测试中的错误消息?

Ruby on Rails 中的多种布局

Rails 7 应用程序 - 引用模型文件时出现未初始化常量错误

Ruby Sinatra Web 服务在 localhost:4567 上运行,但不在 IP 上

rails 3,简单数组的Kaminari分页

Rails:如何访问 RESTful 助手?

Rails cron 与时俱进,设置环境

模型验证中的 Rails 国际化 (I18n):可能与否?

可能在rails中有多态has_one关系?

Rails 4 迁移:如何重新排序列

可以在 Rails/ActiveRecord 中使用 NULL 指定唯一索引吗?

未选中时,如何使 check_box_tag 发布false或0参数?

如何将自定义路由添加到资源路由

Django 还是 Ruby-On-Rails?

Rails SQL 正则表达式

Rails 4模块的未初始化常量

如何更改 Rails 3 控制器中视图文件的默认路径?

如何在 Rails 表单中将复选框和标签保持在同一行?