因此,这里的设置:使用添加到一个表时,得到一个零误差“<<”视图
控制器传递这两个到视图:
@courses = Course.all
@assignments = Assignment.all
<% this_assignment = Assignment.create(instructor: "test") %>
<% @assignments << this_assignment %>
Assignment模型具有(除其他之外)属性instructor
,这是一个字符串值。
我得到以下错误:
undefined method `<<' for nil:NilClass
什么奇怪的是我做同样的事情当然在前面的代码,它似乎很好地工作。我相信这是一些简单的修复,但我似乎无法弄清楚为什么<<
适用于@courses
,但不适用于@assignments
。
@assignments为零。 *赋值*有一个*全部*方法吗? – Mircea
是的。该控制器写为:@assignments = Assignment.all – gllwrnce