假设我有员工,经理和公司的类。这些从ActiveRecord
继承,并且如您所期望的那样全部关联。访问链中的以前方法(Ruby(on Rails))
我有两个Employee
类的实例,bob
和jane
。他们都为同一家公司工作,但拥有不同的经理。
我希望能够拨打bob.company.x
或jane.company.x
并获得不同的结果,因为虽然他们为同一家公司工作,但他们有不同的经理。还有其他一些限制使我不能将x定义为雇员的一种方法,并呼吁bob.company_x
,我认为在这个例子中会更简单。
有没有什么办法可以在我的x方法定义中知道哪个员工启动了这个方法链?
我的问题不是关于如何设置关联。情况是设法得到在我的观点是否一种方法是否意识到它被称为的范围,以便x知道它是通过bob调用,而不是通过简称bob.company.x – muirbot 2011-02-01 00:13:17