Вопрос по ruby-on-rails – Как вставить сырой HTML в Active_admin Formtastic

4

Я пытаюсь создать форму с formtastic внутри модели active_admin. Проблема в том, что мне нужен определенный тег сценария и другие необработанные HTML-элементы прямо внутри или вокруг формы

Я делаю это с помощью блока обычной формы:

form do |f|
    f.inputs :name => "User Details", :for => :user do |user_form|
    user_form.input :first_name, :required => true
    ...

Как мне вставить простойdiv тег прямо между? Или дажеscript тег?

Я думал об использованииrender :partial, но я хочу знать, возможен ли вышеуказанный метод в первую очередь. Спасибо!

Ваш Ответ

3   ответа
7

   f.form_buffers.last << content_tag(:div, "Div content here")
   f.form_buffers.last << javascript_tag("alert('hi');")
Error: User Rate Limit Exceeded
1

окументами

https://github.com/activeadmin/activeadmin/blob/master/docs/5-forms.md

Итак, теперь вы можете сделать:

form do |f|
  f.semantic_errors(*f.object.errors.keys)

  import_errors = self.controller.instance_variable_get("@errors")
  if import_errors.present?
    ul class: 'errors' do
      import_errors.each do |e|
        li e
      end
    end
  end
 # ...
end
5

ь следующее:

insert_tag(Arbre::HTML::Div) { content_tag(:span, "foo") }
Error: User Rate Limit Exceededinsert_tag(Arbre::HTML::Div, class: "fooclass") { ... }.
Error: User Rate Limit Exceeded

Похожие вопросы