1

我正在使用活动管理员。我有项目和用户模型,它们之间存在多对多关系。在我的用户模型中,我有一个 project_leader 布尔列。在我的项目模型中,我将 project_leader 作为整数列。我可以为每个项目选择 1 名项目负责人。然后将作为项目负责人的用户的 id 存储在 Project project_leader 列中。如何从活动管理索引中将用户的 id 映射到其名称?

4

2 回答 2

0

解决了:

在我的项目模型中,我定义了一个方法如下。

def get_associated_user  
  p = self.project_leader  
  user = User.find(p).full_name  
end  

从 active_admin 索引中,我刚刚调用了 object.get_associated_user 方法

于 2013-04-05T11:51:54.883 回答
0

你也可以这样做

 column "Project Leader" do |p|
   user = User.find(p.project_leader).full_name
 end
于 2013-06-19T12:39:25.107 回答