【发布时间】:2014-12-05 03:54:42
【问题描述】:
我需要创建一个下拉字段(membership_code),其值包含在名为 members 的不同表中。
架构
预注册
身份证
member_code(string) 不是外键
验证码
会员
身份证
会员代码
Prereg 主动管理员模型
ActiveAdmin.register Prereg do
form do |f|
f.inputs "Preregistered Users" do
f.input :verification_code
f.input :email
#THIS LINE NEEDS TO BE CHANGED TO LIST DOWN THE MEMBERSHIP_CODE FROM MEMBERS
# f.input :membership_code, :as => :select, :collection => Members.all()
end
f.actions
end
补充一点,我打算有这样的逻辑,其中每当您创建 Prereg 记录时,选定的“membership_code”将从 members.membership_code 列表中删除。
这是如何在 ActiveAdmin 中完成的?抱歉,我没有找到任何关于 DB Hooks 的好资源,而且我还是 Rails 的新手。
【问题讨论】:
标签: ruby-on-rails ruby activeadmin