如何在activeadmin下拉菜单中的#上显示模型标题?
我已经创建了一个关联,其中Project has_many任务和任务belongs_to Project。 我在admin / tasks.rb中创建了表单
form do |f| f.inputs "Details" do f.input :title f.input :project end f.buttons end
现在在编辑任务页面中,我有一个下拉菜单,我可以在其中选择项目,但条目为#.
如何自定义下拉列表中的条目以显示“项目标题”字段?
我是一个Rails新手。
主动管理员使用formtastic,在引擎盖下通过模型搜索forms,搜索名称,to_s,value,title等返回字符串的方法。 在您看到数据条目本身的那一刻,如果您希望formtastic显示名称,请确保您输入类似的内容
def name return self.what_key_you_want_to_use end
在Project.rb模型中。
那应该让formtastic显示名称动作而不是模型.to_s!
这解决了我: –
在project.rb(Model)中,要在select下拉列表中正确显示ActiveAdmin,请使用alias_attribute。
alias_attribute:name,:project_name(或者您在数据库中为该字段命名的任何内容)
- 将页面添加到活动管理员
- Rails 3.2 ActiveAdmin’集合不是分页范围。’ 错误
- 无法在关联模型的Active Admin索引属性中显示(belongs_to / has_many) – Rails 3.2
- 计算Active Admin仪表板(Rails,Active admin 1.0,Postgresql数据库,postgres_ext gem)中序列化属性(数组)中值的出现次数
- Active Admin Ruby on rails Dashboard Controller Error
- 使用ActiveAdmin的多步骤表单?
- 自定义activeadmin的布局(组件)
- 使用ActiveAdmin处理多个管理类型登录
- ActiveAdmin:按关联排序(belongs_to)