因此,這裏的設置:使用添加到一個表時,得到一個零誤差「<<」視圖
控制器傳遞這兩個到視圖:
@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