1

アクティブ管理者を使用しています。プロジェクトとユーザー モデルがあり、それらの間に多対多の関係があります。私のユーザー モデルには、project_leader ブール列があります。私のプロジェクトモデルでは、整数列として project_leader を持っています。プロジェクトごとに 1 人のプロジェクト リーダーを選ぶことができます。そして、プロジェクト リーダーであるユーザーの ID が Project project_leader 列に格納されます。ユーザーの ID をアクティブな管理者インデックスからその名前にマップするにはどうすればよいですか?

4

2 に答える 2

0

こんな風にもできます

 column "Project Leader" do |p|
   user = User.find(p.project_leader).full_name
 end
于 2013-06-19T12:39:25.107 に答える
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 に答える