活动管理员错误
Active Admin Errors
第一次使用active admin,不太了解。我正在尝试创建一个 table(在管理仪表板视图中)来显示模型对象的某些详细信息(通过表单提交创建。)
我只是希望能够从管理仪表板查看最近添加到模型对象的内容。
我已经阅读了有关 Active Admin 的文档,但似乎其中大部分使用的示例并不完全符合我正在尝试做的事情。 (或者可能只是我是新手)
我查看了一些论坛并找到了一些示例,但即使他们使用了 table_for 方法的多种变体。
我收到此错误:
NoMethodError in Admin::Dashboard#index Showing
C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/activeadmin-1.4.3/app/views/active_admin/page/index.html.arb
where line #2 raised:
undefined method `first_name' for # Did you
mean? sti_name
如有任何见解或建议,我们将不胜感激。我已经在下面 dashboard.rb 发布了我的代码:
ActiveAdmin.register_page "Dashboard" do content :title => proc{ I18n.t("active_admin.dashboard") } do columns do column do
panel "New Teacher Applicants" do
table_for Volunteer do |t|
t.column("Name") { |volunteer| volunteer.first_name }
t.column("Surname") { |volunteer| volunteer.last_name }
t.column("Email") { |volunteer| volunteer.email }
t.column("Gender") { |volunteer| volunteer.gender }
end
end end end
end end
我想这就是您要找的:
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
第一次使用active admin,不太了解。我正在尝试创建一个 table(在管理仪表板视图中)来显示模型对象的某些详细信息(通过表单提交创建。)
我只是希望能够从管理仪表板查看最近添加到模型对象的内容。
我已经阅读了有关 Active Admin 的文档,但似乎其中大部分使用的示例并不完全符合我正在尝试做的事情。 (或者可能只是我是新手)
我查看了一些论坛并找到了一些示例,但即使他们使用了 table_for 方法的多种变体。
我收到此错误:
NoMethodError in Admin::Dashboard#index Showing C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/activeadmin-1.4.3/app/views/active_admin/page/index.html.arb where line #2 raised:
undefined method `first_name' for # Did you mean? sti_name
如有任何见解或建议,我们将不胜感激。我已经在下面 dashboard.rb 发布了我的代码:
ActiveAdmin.register_page "Dashboard" do content :title => proc{ I18n.t("active_admin.dashboard") } do columns do column do
panel "New Teacher Applicants" do
table_for Volunteer do |t|
t.column("Name") { |volunteer| volunteer.first_name }
t.column("Surname") { |volunteer| volunteer.last_name }
t.column("Email") { |volunteer| volunteer.email }
t.column("Gender") { |volunteer| volunteer.gender }
end
end end end
end end
我想这就是您要找的:
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