【问题标题】:Add custom button to active admin form将自定义按钮添加到活动管理表单
【发布时间】:2015-11-26 21:56:34
【问题描述】:

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

现在我似乎无法获取表单对象并通过参数titlecomments

【问题讨论】:

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


【解决方案1】:

是的,这是可能的。

定义一个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

【讨论】:

  • 然后它会出现在我的提交和取消按钮旁边吗?而不是在表格之外?
  • 我刚刚意识到,它不会......我正在考虑如何使其与提交/取消按钮内联
  • 不幸的是,这不起作用,甚至在 dom 中都没有显示为正在创建,非常难倒这个
  • 我现在离我更近了,我已经更新了我的问题
  • 提交后不应有逗号,例如f.submit (as: :button, label: 'Optional custom label' )
猜你喜欢
  • 1970-01-01
  • 2021-04-15
  • 2019-05-19
  • 1970-01-01
  • 2015-08-28
  • 1970-01-01
  • 1970-01-01
  • 2015-01-06
  • 1970-01-01
相关资源
最近更新 更多