未定义的方法`name' for nil:显示NilClass错误

时间:2017-02-27 15:57:30

标签: ruby-on-rails

我有这个名为" _filters.html.erb'我试图显示来自不同模型的数据,我收到了错误。

Task <%= select_tag :timesheet_task_id, options_from_collection_for_select([unspecified_task], 'id', 'name', @timesheet_task_id) + grouped_options_for_select(grouped_task_options, @timesheet_task_id), prompt: '<All Tasks>' %>

我收到此错误&#34;未定义的方法`name&#39;为零:NilClass&#34;  任何人都可以帮我吗?

在控制台中,当我尝试查询相同的东西时,我正在获取一个对象 EX:TimesheetTask.where(name:'No Specified task').first 我把这个对象作为返回 TimesheetTask id: 82, name: "No Specified task", created_at: nil, updated_at: nil, parent_id: nil, active: nil

unspecified_task是

def unspecified_task     TimesheetTask.where(名称:NO_SPECIFIC [:task])。首先  端

NO_SPECIFIC = {   项目:&#39;(没有具体项目)&#39;,   任务:&#39;(无指定任务)&#39; }

0 个答案:

没有答案