在这种情况下,是否可以在使用f.actions生成的提交和取消按钮旁边添加自定义按钮
文件说明
form do |f|
f.semantic_errors # shows errors on :base
f.inputs # builds an input field for every attribute
f.actions # adds the 'Submit' and 'Cancel' buttons
link_to 'Preview', preview_my_admin_panel_posts_path(@post)
end
我怎么能在这里添加一些东西?
更新
所以我的自定义按钮现在显示
inputs 'Submit' do
f.actions do
f.action :submit
f.action :cancel
f.action :reset
li do
link_to 'Preview', preview_my_admin_panel_posts_path()
end
end
现在我似乎无法抓住表单对象并通过params邮寄,title
和comments
由于
答案 0 :(得分:2)
是的,这是可能的。
定义action_item
:
action_item only: %i(new edit) do
link_to 'Preview', preview_my_admin_panel_posts_path(@post)
end
好的,我认为你可以做到以下几点:
form do |f|
f.semantic_errors
f.inputs
f.actions do
f.submit, as: :button, label: 'Optional custom label'
f.cancel, as: :link # I think could converted to button as submit
link_to 'Preview', preview_my_admin_panel_posts_path(@post)
end
end