3

我有一个使用 ActiveAdmin gem 的 rails 3 应用程序。

有没有办法在仪表板页面中制作表格。与任何模型无关的表格?就我而言,选择时间段以显示一些统计信息的表格?

我努力了 :

form do |f|
  f.inputs "test" do
    f.input :time, label: "Duration", as: :select, collection: [['24h', 24], ['1 week', '1w'], ['1 month', '1m']]
  end
  f.actions
end

但我得到一个“未定义的方法错误” f.inputs。有人有想法吗?

4

1 回答 1

1

您可能需要像这样创建一个部分表单:

-# admin/whatever/_form.html.haml
= semantic_form_for 'whatever', :url => admin_whatevers_path do |f|
  = f.inputs :name => 'tests' do %>
    = f.input :time, collection: [['24h', 24], ['1 week', '1w'], ['1 month', '1m']]

并告诉 activeadmin 像这样使用部分:

#admin/whatever.rb
form :partial => 'form'
于 2013-11-05T08:22:58.073 回答