2016-10-06 3 views
2

나는이 코드를 사용하고 있습니다 :레일 활성 관리자 정의되지 않은 방법

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 

을 나는이 오류 얻을 : '섹션'할 엔드 부분

undefined method `section' 

내가 삭제하는 경우를, 그때 나는 오류 대한 : 등등

undefined method `table_for' 

및 ...

보이 내가 능동적 인 관리자가 주어진 방법을 사용하지 못하는 것처럼, 어쩌면 내가 뭔가를 털어 놓고있는 것일까 요? 어떤 보석이나 뭐? 나는 내 코드를 변환하는 관리 레일 5

답변

0

을 사용하고

gem 'inherited_resources', github: 'activeadmin/inherited_resources' 
gem 'activeadmin', github: 'activeadmin' 
gem 'devise', github: 'plataformatec/devise' 

지금은 오류없이 컴파일 :이 설정을 사용하여 활성 관리자 보석을 설치했다.

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 

이전에 사용했던 구문이 오래되었고 더 이상 지원되지 않는다고 가정합니다.