我似乎遇到了尝试在Rails中的另一个模型中使用模型的问题。
我在下拉列表中使用LDAP从Active Directory中提取用户列表。我想解析从Ldap获得的cn到名字和姓氏。
我遇到的问题是我需要在用户模型中找到一条记录。解析正在observe.rb中完成。
Observation.rb:
def parse_employee
@emp_name = '' #initialize
self.employee_raw = self.employee_raw[2...-2] # get rid of the quotes and brackets
@emp_name = self.employee_raw.split(' ') # split first/last names
@emp_first_name = @emp_name[0] #Grab the first name
@emp_last_name = @emp_name[1] # grab the surname
@user = User.where("last_name like ?", @emp_last_name)
self.employee_id = @user.id
end
我已经玩了很多,看来我无法在模型中引用其他模型。
总结一下,我要做的是 1.让用户从通过LDAP从活动目录中提取的下拉列表中选择适当的人员。 2.使用名字和姓氏在我的用户表中找到合适的用户(现在我只是试图让它与姓氏一起使用,因为它足够独特) 3.当我在用户表中找到正确的用户时,请在我的观察表的employee_id字段中输入该id。