Rails_Admin静态选择下拉列表

时间:2011-11-30 13:25:49

标签: ruby-on-rails rails-admin

我希望能够在我的某些表单中使用静态下拉列表,例如: -

车身类型

两厢 轿车 轿

对此的任何帮助都会很棒。

2 个答案:

答案 0 :(得分:1)

我设法把它放在我的模型中;

   def body_type_enum 
      ['Hatchback', 'Saloon', 'Estate', 'Convertible', 'MVP', 'Coupe', '4X4'] 
   end 

答案 1 :(得分:0)

以上对我不起作用。这是我的代码的工作版本(Rails 3.1.3,RailsAdmin 0.0.1)

[['Item 1'], ['Item 2'], ['Item 3']]

如果您希望选项值不同,您可以这样做:

[['Item 1','item1'], ['Item 2','item2'], ['Item 3','item3']]

对于动态收集,我们可以这样写:

forms = {item1: 'Item 1', item2: 'Item 2', item3: 'Item 3'}
forms.map{|key, val| [val, key]}