Nez*_*zir 2 ruby field ruby-on-rails rails-admin dropdown
我正在使用 Rails Admin gem (Ruby On Rails),我需要在一个表单上显示一个下拉字段。
但这在我的情况下不起作用:我得到的结果是文本框中的值而不是下拉列表中的值
.
我在这里做错了什么?
这是 Rails Admin Enumeration 的官方文档。
它指出,如果您已经有一个想要下拉列表的数据库列,那么只需添加一个方法COLUM_NNAME_enum,一切都会得到处理。例如
如果您想要status列的下拉列表,则需要status_enum在模型中定义一个方法。
另一种方法是直接告诉field我们enum要用于该字段的 ,因此有 2 个选项可以做到这一点。
class Test << ActiveRecord::Base
rails_admin do
create do
field :status , :enum do
enum_method do
:status_enum
end
end
end
end
#Here is other simple option
rails_admin do
create do
field :status , :enum do
enum do
[['Actice',1],['Pending',0]]
end
end
end
end
end
Run Code Online (Sandbox Code Playgroud)