Jus*_*tas 5 rubygems ruby-on-rails activeadmin
我正在使用此代码:
ActiveAdmin.register_page "Dashboard" do
section "Recent Posts" do
table_for Post.order("id desc").limit(15) do
column :id
column "Post title", :title do |post|
link_to post.title,[:admin,post]
end
column :category,sortable: :category
column :created_at
end
strong (link_to "Show all posts")
end
end
Run Code Online (Sandbox Code Playgroud)
我得到这个错误:
undefined method `section'
Run Code Online (Sandbox Code Playgroud)
如果我删除“部分”结束部分,则出现以下错误:
undefined method `table_for'
Run Code Online (Sandbox Code Playgroud)
等等...
好像我不能使用任何主动的管理员给定方法,也许我在误会什么?有宝石吗?我使用以下设置安装了活动管理gem:
gem 'inherited_resources', github: 'activeadmin/inherited_resources'
gem 'activeadmin', github: 'activeadmin'
gem 'devise', github: 'plataformatec/devise'
Run Code Online (Sandbox Code Playgroud)
我正在使用Rails 5
我设法转换了代码,现在可以正确编译了。
ActiveAdmin.register_page "Dashboard" do
content :title => proc{ I18n.t("active_admin.dashboard") } do
columns do
column do
panel "Recent Posts" do
table_for Post.order("id desc").limit(5) do
column :name do |post|
link_to post.title, [:admin, post]
end
column :created_at
end
strong (link_to "Show All Posts" , :posts )
end
end
end
end
end
Run Code Online (Sandbox Code Playgroud)
我想我以前使用的语法很旧,不再受支持。
| 归档时间: |
|
| 查看次数: |
1971 次 |
| 最近记录: |