活动管理员错误

时间:2018-12-29 23:40:43

标签: ruby-on-rails activeadmin

我第一次使用活动管理员,对此我不太了解。我正在尝试创建一个表(在管理仪表板视图中),该表显示模型对象的某些详细信息(通过表单提交创建)。

我只是希望能够从管理仪表板查看对模型对象的最新添加。

我已经阅读了有关Active Admin的文档,但似乎大多数文档都使用了一些示例,这些示例并不完全符合我的意图。 (或者可能只是我是新手)

我看过一些论坛并找到了一些示例,但是即使它们在table_for方法上使用了多种变体。

我收到此错误:

  Admin :: Dashboard#index中的

NoMethodError显示   C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/activeadmin-1.4.3/app/views/active_admin/page/index.html.arb   第2行出现在哪里:

     

#的未定义方法“ first_name”   意思? sti_name

任何见解或建议将不胜感激。我已经从以下dashboard.rb发布了我的代码:

procedure TForm4.FormShow(Sender: TObject);
 begin
   FDConnection1.Connected:= True;
   FDQuery1.Active:=True;

 end;

1 个答案:

答案 0 :(得分:1)

我认为这就是您想要的:

panel 'New Teacher Applicants' do
  table_for Volunteer.order("created_at desc").take(5) do
    column "Name", :first_name
    column "Surname", :last_name
    column "Email", :email
    column "Gender", :gender
  end
end

table_for的参数应该是一个集合。也许仔细看看:https://activeadmin.info/12-arbre-components.html#table-for