如何获取相关记录以在活动管理员中显示?

dbate

我有一个注册应用程序,它记录一个Participant模型,该模型有两个悬挂模型-Student_DetailVolunteer_DetailParticipant has_oneStudent_DetailVolunteer_Detail

有第三个模型GroupGroup记录哪些参与者相互匹配。由于参与者可能涉及一个以上的GroupGroup可能有不止一个Participant,我认为has_and_belongs_to_many是最佳组合ParticipantGroup

存在一个联接表,用于GroupParticipant

我是Rails的新手,并且我使用活动管理员来管理该应用程序。

登录时,我可以看到作为资源生成的每个模型,但是我希望能够在查看Participant选项卡时显示每个参与者的相关详细信息(学生/志愿者/小组)当前,它仅显示仅适用于该特定模型的属性,而不适用于任何关联的模型。

这是我的模型的active_admin资源代码Participant

    ActiveAdmin.register Participant do

                            permit_params :first_name, :last_name, :gender, :email, :birthdate, :phone, 
                                              :street_name, :city, :state, :zip, :role, student_details_attributes: [:nationality, :religion, :need_ride, 
                                            :has_spouse, :spouse_name, :english_level, :expectation, :length_of_stay, :exact_length, :volunteer_id, 
                                            :matched, :returned_home, :participant_id], volunteer_details_attributes: [:date, :importance, :story, :questions, :participant_id]


                            end

我希望能够Participant在Active Admin中查看表中条目相关的所有属性目前,我只看到直接来自该模型的属性(:first_name,:last_name,:gender,:email,:birthdate,:phone,:street_name,:city,:state,:zip,:role)

永不

让我尝试猜测,您需要显示关联的属性

show do |participant|
  attributes_table do
    row :id
    row :full_name
    attributes_table_for participant.volunteer_detail do
      row :id
      row :volunteer_name
    end
  end
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从活动管理员中删除资源

在活动管理员中记录所有用户活动的最佳方式

如何从非管理员帐户获取管理员?

活动管理员中的多级菜单

在客户订单历史记录中显示最后的WooCommerce管理员订单记录

在Rails中显示管理员数据

模型未在管理员中显示

活动管理员如何显示收藏集名称选择ID的insted

反应管理员。如何在单独页面上显示用户活动

如何在活动管理员索引视图中以自定义格式显示地址

活动管理员操作项未显示

活动管理员-仅显示偶数ID?

如何获取用户ID以在android studio中执行显示列表以供管理员查看订单列表?

禁用计算机中的所有管理员帐户后,如何获取管理员权限

活动管理员错误

在Woocommerce管理员电子邮件通知中显示购买记录

Rails 管理员在广告模型中不显示任何记录

如何将活动管理员限制为仅管理员用户?

Django:如何使管理员不删除相关对象?

如何在活动管理员中设置过滤器前的索引操作?

如何在活动管理员中自定义操作方法助手

如何在活动管理员中为自定义成员操作添加视图?

如何在活动管理员中解决关联的模型下拉菜单问题

我如何使活动的管理员加载速度更快

在活动管理员中映射“ has_many”

作为管理员,我如何在自定义闪电记录表单中配置字段?

Django管理员list_display添加列[相关外键的记录记录]

如何在 Laravel 管理员列表显示中显示帖子的所有者?

如何在Django管理员的列表显示中显示富文本html