活动管理员-在成员操作中使用Form DSL(带有has_many)

Tob*_*ede 5 ruby ruby-on-rails activeadmin

是否可以通过自定义成员操作使用ActiveAdmin的dsl表单?

我想保留has_many语义,以避免不得不自己重新实现,但是我想要一个单独的表单视图。

这样的事情将是理想的:

member_action :subject, method: :get do
  @subject = Subject.find(params[:id])

  form do |f|
    f.inputs do
      f.input :name, :required => true, :input_html => {:class => "large"}      
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

小智 0

您可以在 .arb 模板中使用 DSL,如http://www.activeadmin.info/docs/8-custom-actions.html#rendering_in_custom_actions中所述

对于内联版本,您可能应该尝试创建Arbre::Context并加载正确的帮助程序