本文介绍了如何在#<< Mymodel:0x000000 ...>上显示模型标题在activeadmin下拉菜单中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了一个关联项目has_many任务和任务belongs_to项目。
我在admin / tasks.rb中创建了表单

I've created an association where Project has_many Tasks and Task belongs_to Project.I've created the form in admin/tasks.rb

form do |f|
  f.inputs "Details" do
    f.input :title
    f.input :project
  end
  f.buttons
end

现在在编辑任务页面中,我可以选择项目的下拉菜单,但条目#< Project:0x00000 ...>。
如何自定义下拉菜单中的条目来显示Project title字段?

Now in the edit Task page I hahe a dropdown menu where I can choose the project, but the entry are #<Project:0x00000...>. How can I customize the entries in the dropdown to show the Project title field instead?

我是Rails新手。

推荐答案

def name
    return self.what_key_you_want_to_use
end

在您的项目中.bb模型。

in your Project.rb model.

这应该让formtastic显示名称操作,而不是模型.to_s!

That should let formtastic show the name action instead of the model .to_s!

这篇关于如何在#&lt;&lt; Mymodel:0x000000 ...&gt;上显示模型标题在activeadmin下拉菜单中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-01 17:23