rails你可以在模型中引用模型吗?

时间:2016-05-26 18:48:57

标签: ruby-on-rails

我似乎遇到了尝试在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。

0 个答案:

没有答案