Ruby on rails 未定义的方法`name';对于nil:显示NilClass错误
我有一个名为“_filters.html.erb”的视图,在这个视图中,我试图显示来自不同模型的数据,但得到了错误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
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)}