是否可以在ActiveAdmin 中为update
和create
操作设置不同的表单?我怎么能实现这个目标?我在文档中找了一段时间,我找不到任何东西。
答案 0 :(得分:1)
您可以使用object.new_record?
来检查记录是否为新记录。
例如:
form do |f|
if object.new_record? # new
f.inputs do
f.input :name
f.input :age
end
else # update
f.inputs do
f.input :name
end
end
f.actions
end
答案 1 :(得分:0)
当然可以
def new
end
def edit
end
def create
end
def udpate
end
在新模板中,创建用于创建的表单并在编辑模板中添加用于更新的表单。当用户点击添加新内容时,将其挂钩到新操作。当用户点击更新时,将其挂钩以进行编辑
new.html.haml/new.html.erb
<form for create>
edit.html.haml/edit.html.erb
<form for update>