活动管理员 - has_and_belongs_to_many关系

时间:2015-02-18 10:20:11

标签: ruby-on-rails ruby activeadmin

的Gemfile

gem 'rails', '4.1.7'
gem 'activeadmin', github: 'activeadmin'

健康档案

型号:HealthProfile

has_and_belongs_to_many :health_concerns, :join_table => :health_profile_health_concerns

表名:health_profiles

health_profiles
id
name

健康概况健康问题

model HealthProfileHealthConcern

表名= health_profile_health_concerns

health_profile_health_concerns
health_profile_id
health_concerns_id

健康问题

模型HealthConcern

has_and_belongs_to_many :health_profiles, :join_table => :health_profile_health_concerns

表名= health_concerns

health_concerns
id
name

我的目标是访问所选health_profile的health_concerns。

我应该创建这样的链接吗?但是对于这个例子(血压),我使用了多对多的关系,不像has_and_belongs_to_many

li link_to "Blood Pressure",    admin_health_profile_blood_pressures_path(health_profile)

1 个答案:

答案 0 :(得分:1)

我会使用 has_many通过关联。

has_and_belongs_to_many 在Active Admin中可能会遇到很少的问题。