Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 未定义的方法`name';对于nil:显示NilClass错误_Ruby On Rails - Fatal编程技术网

Ruby on rails 未定义的方法`name';对于nil:显示NilClass错误

Ruby on rails 未定义的方法`name';对于nil:显示NilClass错误,ruby-on-rails,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, @timeshee

我有一个名为“_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>' %>
任务
我收到此错误“nil:NilClass的未定义方法'name'” 有人能帮我吗

在控制台中,当我尝试查询同一事物时,我得到一个对象 例如:
TimesheetTask.where(名称:'No Specified task')。首先
我将此对象返回为
时间表任务id:82,名称:“无指定任务”,创建时间:nil,更新时间:nil,父任务id:nil,活动时间:nil

未指定的任务是

def未指定的任务 TimesheetTask.where(名称:NO_SPECIFIC[:task])。首先 结束

无特定的={ 项目:‘(无具体项目)’, 任务:'(未指定任务)'
}

什么是
unspecified_task
?定义unspecified_task时间表任务。其中(名称:NO_SPECIFIC[:task])。第一个结束NO_SPECIFIC={project:'(NO SPECIFIC project)',task:'(NO Specified task)}