【发布时间】:2011-01-21 16:51:42
【问题描述】:
我收到了错误:
wrong argument type nil (expected Data)
这是我的代码(已更改名称以保护无辜者;)):
old_foos.each do |foo|
foo.bars.each do |old_bar|
if new_foo.bars.any? {|new_bar| new_bar.name == old_bar.name} #assume new_foo is properly set
check = 1
end
end
end
if check == 1
do_something!
end
我怀疑这是一个范围问题,但我不确定。任何指针将不胜感激。谢谢!
这里的目标是检查用户是否提交了任何foos 具有已存在的bar 属性。我为含糊不清道歉,但这是我能做的最好的了。
【问题讨论】:
-
你有错误的行号吗?可能有助于缩小范围...
标签: ruby-on-rails ruby arrays