将自定义按钮添加到活动管理表单

时间:2015-11-26 21:56:34

标签: ruby-on-rails ruby-on-rails-4 activeadmin formtastic

在这种情况下,是否可以在使用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邮寄,titlecomments

由于

1 个答案:

答案 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