【发布时间】:2015-05-25 10:46:26
【问题描述】:
我的 rabl 视图出现“nil:NilClass 的未定义方法 `iso8601'”错误
查看:
collection @appointments
attributes :id
node(:start) { |appointment| appointment.start.iso8601}
node(:end) { |appointment| appointment.finish.iso8601}
node(:title) { |appointment| '<a class="patient-select-link" data-id="'+appointment.patient.id.to_s+'">'+appointment.patient.full_name+'</a>' }
控制器:
@appointments = Appointment.order("id DESC")
我不知道我哪里出错了!我几乎完全复制了 rabl github 页面示例,无论我做什么,都不会定义约会变量,尽管我可以确认 @appointments 已定义(更好的错误)并且具有正确的数据
【问题讨论】:
-
我猜你的@appointments 集合一定是空的
-
@appointments 已填充,我在更好的错误页面上确认了它
-
您的一个约会对象没有
start。我的意思是价值为零 -
啊,你是对的,似乎一个坏记录已经悄悄进入,我被报告约会未定义的更好错误分散了注意力,谢谢!如果你把它作为一个答案我会接受它
标签: ruby-on-rails ruby json rabl