在 ActiveAdmin 中是否可以有不同的形式update
和create
操作?我怎么能做到这一点?我在文档中寻找了一段时间,但找不到任何东西。
问问题
490 次
2 回答
2
您可以使用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
于 2020-08-20T20:08:34.817 回答
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>
于 2013-10-18T13:32:04.283 回答