Ruby on rails 未定义的方法`作业加入日期';零级:零级
我在rails 2中工作,我有一个表用户和其他表lms_用户。在lms_用户表中,来自用户表的id作为外键出现 用户模型中的关联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
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。您可以在控制台中查看,请解释用户和组详细信息之间的关系。一个用户与一个组详细信息关联