我有几个带有整数字段的模型。我也有将整数与字符串相关联的哈希(1 => 蓝色,2 => 红色,诸如此类)。
你如何将这些变成 ActiveScaffold ( http://github.com/activescaffold ) 控制器中的下拉列表?您需要自定义代码,还是只是我没有看到的自定义?
我有几个带有整数字段的模型。我也有将整数与字符串相关联的哈希(1 => 蓝色,2 => 红色,诸如此类)。
你如何将这些变成 ActiveScaffold ( http://github.com/activescaffold ) 控制器中的下拉列表?您需要自定义代码,还是只是我没有看到的自定义?
您可以使用表单覆盖。在控制器助手中,您可以定义一个名为 #{column_name}_form_column 的方法,该方法负责显示字段的输入元素。
例如我有:
def referral_type_form_column(record, input_name)
select :record, :referral_type, ['', 'A', 'B', 'C'], :name => input_name
end