0

嗨,我正在使用 ruby​​ on rails,活跃的管理员,我有一个包含几列的表,我的问题是:我可以只允许编辑其中一个列吗?我希望用户只能更改一个,而无需编辑也不会删除其他列。可能吗?

 actions :all, :except => [:destroy]  
 ..........
 index do
   selectable_column
   ...........
   ..............
   end
   default_actions :name => "Actions"
 end

任何帮助将不胜感激!谢谢!

4

1 回答 1

0

您可以定义要显示以进行编辑的表单

  index do
    ....
  end
  form do |f|
    f.inputs "Some heading" do
      if f.object.persisted?
        #is shown when editing an existing object
        f.input :field1
      else
        #is shown when creating a new object
        f.input :field1
        f.input :field2
      end
    end
    f.actions
  end

只会使用您添加的字段呈现表单。

于 2013-04-23T10:51:34.513 回答