Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.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 未定义的方法`作业加入日期';零级:零级_Ruby On Rails_Ruby_Ruby On Rails 2 - Fatal编程技术网

Ruby on rails 未定义的方法`作业加入日期';零级:零级

Ruby on rails 未定义的方法`作业加入日期';零级:零级,ruby-on-rails,ruby,ruby-on-rails-2,Ruby On Rails,Ruby,Ruby On Rails 2,我在rails 2中工作,我有一个表用户和其他表lms_用户。在lms_用户表中,来自用户表的id作为外键出现 用户模型中的关联 has_one :lms_user has_one :group_detail , :through => :lms_user 组中的关联\u详细信息 has_many :lms_users has_many :users , :through => :lms_user lms_用户中的关联 belongs_to :user belongs_to :g

我在rails 2中工作,我有一个表用户和其他表lms_用户。在lms_用户表中,来自用户表的id作为外键出现

用户模型中的关联

has_one :lms_user
has_one :group_detail , :through => :lms_user
组中的关联\u详细信息

has_many :lms_users
has_many :users , :through => :lms_user
lms_用户中的关联

belongs_to :user
belongs_to :group_detail
我是这样加入桌子的

   @users = User.find(:all, :include => [:lms_user, :group_detail], :conditions => {:status => [1,2,3]})
但是,当我尝试访问lms_用户的属性时。。我得到这个错误

NoMethodError in Lms_users#index
Showing vendor/plugins/redmine_leaves_management/app/views/lms_users/index.html.erb where line #15 raised:
undefined method `job_joining_date' for nil:NilClass

Extracted source (around line #15):

12:   <tr>    
13:     <td><%=h user.firstname %> <%=h user.lastname %></td>
14: 
15:     <%if user.lms_user.job_joining_date.blank? %>
16:         Employee Joining Date is Empty
17:     <%else%>
18:         <td><%=h user.lms_user.job_joining_date.strftime('%Y-%m-%d') %></td>
Lms#U用户索引中的命名错误 显示供应商/plugins/redmine_leaves_management/app/views/lms_users/index.html.erb,其中第15行出现: nil:NilClass的未定义方法“job\u join\u date” 提取的源(第15行附近): 12: 13: 14: 15: 16:员工加入日期为空 17: 18:
我无法找到原因。

请检查
user.lms\u user.present的返回值是多少?
检查各个用户是否有与其关联的lms\u user。您可以在控制台中查看,请解释用户和组详细信息之间的关系。一个用户与一个组详细信息关联