arrays - 尝试遍历数组时未定义的局部变量或方法
问题描述
我试图iterate
通过 aarray
中的定义model
来显示数组中的所有天数,但我收到此错误。
"undefined local variable or method `day'"
我是新手,我不知道如何解决它,所以任何帮助将不胜感激。
日程安排.rb
class Schedule < ApplicationRecord
def self.days
['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday']
end
end
_form.html.erb
<% Schedule.days.each |day| %>
<h2><%= day.titleize %>: <%= Date.today.send(day) %></h2>
<% end %>
解决方案
你忘了添加do
<% Schedule.days.each do |day| %>
只需修复语法,它应该可以工作。
推荐阅读
- .net - 旧日期的浏览器之间的 DST 不匹配
- excel - 如何在多个对象上重复相同的 With 语句?
- python - 对于小数据集中的非常大的值,梯度下降不会收敛
- python - 我找不到创建正确“乌龟”图案的方法,因为我的代码只画了一个正方形
- javascript - 如何使用 timeStamp 事件属性更改时间格式
- linux - 在 GETOPTS 中解析带引号的字符串
- ember.js - 在带有 POD 结构的 Ember 项目上集成 SASS/SCSS
- python - 对特征工程的建议
- instagram-api - Instagram API 停止授权
- java - Maven 程序集插件不从描述符构建文件