我正在尝试新的Rails gem http://activeadmin.info/,它的工作很棒!不过,我找不到关于如何在关联中使用它的任何文档。例如:使用Rails的Gem活动管理与关联
class Membership < ActiveRecord::Base
belongs_to :course
belongs_to :person
class Course < ActiveRecord::Base
has_many :memberships
has_many :people, :through => :memberships
class Person < ActiveRecord::Base
has_many :memberships
has_many :courses, :through => :memberships
成员资格连接表还包含一些额外的数据(即:出勤率)。我试图向会员显示课程名称和学生姓名 - 并允许对这些名称进行过滤/排序。据我所知,Active Admin并不适用于各种关联。有没有其他人成功地做到这一点,或发现另一个宝石呢?非常感谢!
感谢您的答复 - 你从一些文件我错过了得到这个?如果是这样 - 在哪里?问题是,如果我按照你的要求去做,我会得到一个说“成分”的专栏。我不了解你 - 但那不是我想要的。我可以指定要显示的关联列吗? – Tyler 2011-05-21 17:41:07
嗨泰勒,我从简单的表单gem文档中得到它,似乎他们正在使用这个。我也认为我误解了你的问题。我没有机会去做你正在尝试的东西,但我自己会为“成分”定义一个虚拟属性,或者覆盖名称属性,从而达到如下目的: 'def self.name “Ingredient#{self .name}“ end' 我没有自己尝试过,所以无法承诺,如果它能为你工作 – 2011-06-02 21:24:40
ActiveAdmin使用Formtastic(github.com/justinfrench/formtastic),而不是SimpleForm。在“形式”块中,几乎所有的Formtastic都在做这项工作。 Formtastic可能也会处理这些关联,所以我建议您查看他们的文档以获得一些指示:) – 6twenty 2011-06-08 10:37:51