簡體   English   中英

活動管理員將表格放在桌子上方

[英]Active admin Place a form above the table

我有一個使用活動管理員的應用程序。 我試圖實現的是在活動admin表上方顯示一個表單。 提交表單后,將放置一個請求,該請求將顯示在表單下方的表中。 我試過的是

  • 試圖在索引中的面板中呈現表單

  • 嘗試有2個索引,一個索引與表格,另一個索引與表格

我在以上兩種解決方案中遇到的問題是,當表中沒有記錄時,也不會顯示該表格。 當表中有記錄時,顯示表格

有沒有辦法即使在索引表中沒有記錄的情況下也顯示表單。 或其他在表格上方顯示表格的方式。 我也嘗試編寫自定義索引,但找不到該索引的確切文檔

首先,要呈現您通常執行的表單:

form html: {:multipart => true} do |f|
    f.inputs do
      f.input :name
      f.input :content
      f.input :description
      f.input :price
      f.input :plan
      f.input :image, hint: f.project.image? ? image_tag(project.image.url, height: '100') : content_tag(:span, "Upload JPG/PNG/GIF image")
    end
    f.actions
  end

在模型中。 在我的情況下,這是project.rb的projects.rb

如果要通過局部渲染表單,只需執行以下操作:

 # renders app/views/admin/posts/_some_partial.html.erb
    render 'some_partial', { post: post }

這會將任何表單呈現到您的管理面板中。

如果要插入索引:

ActiveAdmin.register Task do
  permit_params :title, :note, :video, :header, :tag, :project_id


  sortable tree: false, sorting_attribute: :tag

  index :as => :sortable do
    label :title
    actions
  end

  index do
    selectable_column
    column :header
    column :title
    column :tag
    column :project

    actions
  end
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM