Rails 4로 활성 관리자 설치


81

Rails 4에 활성 관리자를 설치할 때이 오류가 발생했습니다.

Bundler could not find compatible versions for gem "actionpack":
In Gemfile:
  meta_search (>= 1.1.0.pre) ruby depends on
    actionpack (~> 3.1.0.alpha) ruby

  rails (= 4.0.0.rc1) ruby depends on
    actionpack (4.0.0.rc1)

다음 지침을 따릅니다. http://www.activeadmin.info/docs/documentation.html

누구든지 도와주세요.


아래 답변을 시도해주세요. 그것이 당신에게 효과가 있다면 대답을 받아들이십시오.
Marc

답변:


228

2015 년 4 월 20 일 갱신

Rails 4 ( 공식 github 페이지 에 따르면 )의 경우 마스터를 사용 하십시오 .

gem 'activeadmin', github: 'activeadmin'

또는 rubygems :

gem 'activeadmin', '~> 1.0.0.pre1'

2015 년 2 월 14 일 업데이트

Rails 4의 경우 ( 공식 github 페이지 에 따라 ) 다음을 사용하십시오.

gem 'activeadmin', github: 'activeadmin'

2014 년 9 월 4 일 업데이트

Rails 4.0 및 4.1의 경우 ( 공식 github 페이지 에 따라 ) 다음을 사용하십시오.

gem 'activeadmin', github: 'activeadmin'

2014 년 4 월 24 일 갱신

Rails 4.1 및 4.0의 경우 master를 사용합니다.

gem 'activeadmin', github: 'gregbell/active_admin'

2014 년 4 월 13 일 갱신

Rails 4.1의 경우 master 및 다음 종속성 브랜치를 사용합니다.

gem 'activeadmin', github: 'gregbell/active_admin'
gem 'polyamorous', github: 'activerecord-hackery/polyamorous'
gem 'ransack', github: 'activerecord-hackery/ransack'
gem 'formtastic', github: 'justinfrench/formtastic'

Rails 4.0.X의 경우 master 만 사용하면됩니다.

gem 'activeadmin', github: 'gregbell/active_admin'

참고 : Rails 4.1의 색인 페이지에 주석을 추가하는 데 문제가 있습니다. 이 문제는 여기 에서 추적되고 있습니다 .

2013 년 9 월 29 일 갱신

Rails 4 브랜치가 마스터로 병합되었습니다. 이제 다음을 지정하기 만하면됩니다.

gem 'activeadmin', github: 'gregbell/active_admin'

2013 년 8 월 28 일 업데이트 된 답변

다음을 사용하여 AA로 새로운 Rails 4 앱을 구축하고 실행할 수있었습니다.

gem 'activeadmin', github: 'gregbell/active_admin', branch: 'rails4'

이전 답변을 무시하십시오. 이 줄을 새로운 rails 4 앱 Gemfile에 추가하고, bundle install 을 실행하고, rails g active_admin : install 을 실행하고, rake db : migrate 를 실행하고, bundle exec rails s를 실행 하고, / admin으로 이동하고 , admin@example.com/으로 로그인 하십시오. 암호 와 당신은 갈 수 있습니다! 자세한 내용은 ActiveAdmin 문서 를 참조하십시오.

2013 년 6 월 30 일 업데이트 된 답변

ActiveAdmin과 Rails 4를위한 준비가되어있는 gem을 얻는 데 많은 진전이있었습니다. 다음 gemfile 설정을 사용하고 jquery-rails를 2.3.0으로 다운 그레이드하는 것과 관련된 부분은 무시하세요.

gem 'devise',              github: 'plataformatec/devise'
gem 'responders',          github: 'plataformatec/responders'
gem 'inherited_resources', github: 'josevalim/inherited_resources'
gem 'ransack',             github: 'ernie/ransack'
gem 'activeadmin',         github: 'gregbell/active_admin', branch: 'rails4'
gem 'formtastic',          github: 'justinfrench/formtastic'

단지 bundle install(또는 bundle update, 필요한 경우) 및 실행하기 rails generate active_admin:install(필요한 경우) 설치


원래 답변

다음을 사용하여 Rails 4.0.0.rc1 / JRuby / Puma 앱에서 ActiveAdmin을 실행하고 Heroku에서 실행했습니다.

ActiveAdmin github에서 다음 링크를 확인한 후 :

Re : Rails 4 문제-문제 # 1963

Rails 4 해킹, 수정-Pull Request # 2120

내 gemfile에 다음을 추가했습니다.

gem 'devise',              github: 'plataformatec/devise',     branch: 'rails4'
gem 'responders',          github: 'plataformatec/responders'
gem 'inherited_resources', github: 'josevalim/inherited_resources'
gem 'ransack',             github: 'ernie/ransack'
gem 'activeadmin',         github: 'akashkamboj/active_admin', branch: 'rails4'
gem 'formtastic',          github: 'justinfrench/formtastic', branch: 'rails4beta'

바꾸다:

gem 'jquery-rails', '3.0.0'

와:

gem 'jquery-rails', '2.3.0'

bundle install와 실행 rails generate active_admin:install설치.

서버를 시작하고 root_url / admin으로 이동하면 관리자 로그인이 표시됩니다.


1
이것은 나를 위해 일했으며 최신 jquery-rails에도 문제가있었습니다. 그러나 3.0.0보다 낮은 버전을 지정하여이를 극복했습니다.
StuR 2013 년

그레이트 캐치! 방금 새 앱을 생성했는데 0.6.0 버전의 ActiveAdmin이 jquery-rails 3.0.0에서 제대로 작동하지 않는 것 같습니다. 위의 답변을 업데이트하여 jquery-rails를 2.3.0으로 설정했습니다.
Marc

2
이것은 나를 위해 작동하지 않습니다. 충돌이 발생 activeadmin (>= 0) ruby depends on actionpack (~> 4.0.0) ruby하지만 inherited_resources (>= 0) ruby depends on actionpack (3.2.13).
iconoclast

1
rails g active_admin : install을 실행 한 후 rails db : migrate를 실행해야 / admin에 액세스 할 수 있습니다
thekindofme 2013-09-05

1
@Attilio-귀하의 요청에 따라 업데이트되었습니다!
Marc

30

2016 년 1 월 11 일 업데이트 된 답변

ActiveAdmin은 이제 Rails 4를 완벽하게 지원합니다 .

1.0.0 버전, Rails 4 전체 지원) :

gem 'activeadmin', github: 'activeadmin'


0.6 안정적인 버전 (Rails 4를 제대로 지원하지 않을 수 있음) :

gem 'activeadmin', github: 'activeadmin', branch: '0-6-stable'


0

나는 우분투로 전환했고 그것이 내가 가진 문제를 해결했습니다. 어떤 이유로 Windows는 Ruby 소스에없는 gem을 얻으려고 할 때 질식합니다.


-1

도움을 주셔서 감사합니다 . Marc and Oto Brglez . Rails 4 구현에 대한 빠른 업데이트입니다. '0-6-stable'브랜치 (현재 현재 브랜치)를 사용할 필요는 없습니다. 대신 gregbell의 github에 대한 문서에 명시된대로 마스터 브랜치를 사용할 수 있습니다. https://github.com/gregbell/active_admin


-1

Gemfile을 편집하십시오 . ActiveAdmin 1.0.0에 필요한 모든 것이 Rails 4.1에서 제대로 작동합니다.


다음 줄을 추가하십시오.

gem 'activeadmin',      github: 'gregbell/active_admin'             # ActiveAdmin backend framework for Rails administration interface
gem 'polyamorous',      github: 'activerecord-hackery/polyamorous'  # Require for ActiveAdmin to work with Rails 4.1
gem 'ransack',          github: 'activerecord-hackery/ransack'      # Require for ActiveAdmin to work with Rails 4.1
gem 'formtastic',       github: 'justinfrench/formtastic'           # Require for ActiveAdmin to work with Rails 4.1
gem 'devise'                                                        # Authentication

dPanda13 : 단계를 따랐지만 서버를 시작할 때이 오류가 발생합니다 . stackoverflow.com/questions/24902445/… . 어떤 생각?
BC2

dPanda13 ur 단계를 따르지만이 오류가 발생합니다. stackoverflow.com/questions/24902445/… 어떤 아이디어가 있습니까?
BC2

1
더 이상 필요하지 않습니다.
Timo Schilling
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.