您好我正在使用ruby on rails,主动管理员,我有一个包含多个列的表,我的问题是:我可以只允许编辑其中一个列吗?我希望用户只需更改一个,无需编辑,也不删除其他列。有可能吗?
actions :all, :except => [:destroy]
..........
index do
selectable_column
...........
..............
end
default_actions :name => "Actions"
end
任何帮助将不胜感激!谢谢!
答案 0 :(得分: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
只会使用您添加的字段呈现表单。