Cài đặt quản trị viên hoạt động với Rails 4


81

Tôi gặp lỗi này khi cài đặt quản trị viên hoạt động trên 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)

Tôi làm theo hướng dẫn này: http://www.activeadmin.info/docs/documentation.html

Bất cứ ai giúp đỡ xin vui lòng.


Hãy thử đưa ra câu trả lời bên dưới. Nếu nó phù hợp với bạn, vui lòng chấp nhận câu trả lời.
Marc

Câu trả lời:


228

Cập nhật ngày 20 tháng 4 năm 2015

Đối với Rails 4 (theo trang github chính thức ), hãy sử dụng một trong hai chính:

gem 'activeadmin', github: 'activeadmin'

Hoặc rubygem:

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

Cập nhật ngày 14 tháng 2 năm 2015

Đối với Rails 4 (theo trang github chính thức ), hãy sử dụng:

gem 'activeadmin', github: 'activeadmin'

Cập nhật ngày 4 tháng 9 năm 2014

Đối với Rails 4.0 và 4.1 (theo trang github chính thức ), hãy sử dụng:

gem 'activeadmin', github: 'activeadmin'

Cập nhật ngày 24 tháng 4 năm 2014

Đối với Rails 4.1 và 4.0 sử dụng master:

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

Cập nhật ngày 13 tháng 4 năm 2014

Đối với Rails 4.1 sử dụng master và các nhánh phụ thuộc sau:

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

Đối với Rails 4.0.X chỉ cần sử dụng master và bạn nên thực hiện:

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

Lưu ý: Có một vấn đề với việc thêm nhận xét vào trang chỉ mục trong Rails 4.1. Vấn đề này đang được theo dõi ở đây .

Cập nhật ngày 29 tháng 9 năm 2013

Nhánh Rails 4 đã được hợp nhất thành master. Bây giờ tất cả những gì bạn cần làm là chỉ định:

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

Ngày 28 tháng 8 năm 2013 Cập nhật câu trả lời

Đã có thể tạo và chạy ứng dụng rails 4 mới với AA chỉ bằng cách sử dụng:

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

Vui lòng bỏ qua câu trả lời cũ hơn. Chỉ cần thêm dòng này vào ứng dụng Gemfile rails 4 mới của bạn, chạy gói cài đặt , chạy rails g active_admin: cài đặt , chạy rake db: di chuyển , chạy gói thực thi rails s , truy cập / admin và đăng nhập bằng admin@example.com/ mật khẩu và bạn đã sẵn sàng! Xem Tài liệu ActiveAdmin để biết thêm chi tiết.

Ngày 30 tháng 6 năm 2013 Cập nhật câu trả lời

Nhiều tiến bộ đã được thực hiện trong việc tải ActiveAdmin và các gem mà nó phụ thuộc đã sẵn sàng cho Rails 4. Vui lòng sử dụng cài đặt gemfile sau và bỏ qua một chút liên quan đến việc hạ cấp jquery-rails xuống 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'

chỉ bundle install(hoặc bundle update, nếu cần) và chạy rails generate active_admin:install(nếu cần) để cài đặt


Câu trả lời gốc

Tôi đã sử dụng phần sau để tải ActiveAdmin trên ứng dụng Rails 4.0.0.rc1 / JRuby / Puma của mình lên và chạy trên Heroku.

Sau khi kiểm tra các liên kết sau từ github ActiveAdmin:

Re: Vấn đề về đường ray 4 - Số phát hành năm 1963

Rails 4 Hack, Sửa lỗi - Yêu cầu kéo # 2120

Tôi đã thêm phần sau vào tệp gem của mình:

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'

thay thế:

gem 'jquery-rails', '3.0.0'

với:

gem 'jquery-rails', '2.3.0'

bundle installchạy rails generate active_admin:installđể cài đặt.

Khởi động máy chủ, truy cập root_url / admin và bạn sẽ thấy thông tin đăng nhập quản trị viên.


1
Điều này đã làm việc cho tôi, tôi cũng gặp sự cố với jquery-rails mới nhất. Nhưng đã khắc phục điều này bằng cách chỉ định phiên bản nhỏ hơn 3.0.0.
StuR

Cú bắt tuyệt vời! Vừa tạo một ứng dụng mới và có vẻ như phiên bản 0.6.0 của ActiveAdmin không hoạt động tốt với jquery-rails 3.0.0. Đã cập nhật câu trả lời của tôi ở trên để đặt jquery-rails thành 2.3.0.
Marc

2
Điều này không hiệu quả với tôi. Tôi nhận được một mâu thuẫn: activeadmin (>= 0) ruby depends on actionpack (~> 4.0.0) rubynhưng inherited_resources (>= 0) ruby depends on actionpack (3.2.13).
iconoclast

1
Sau khi chạy đường ray g active_admin: cài đặt bạn cần phải chạy đường ray db: di chuyển trước khi bạn có thể truy cập / admin
thekindofme

1
@Attilio - Cập nhật theo yêu cầu của bạn!
Marc

30

Ngày 11 tháng 1 năm 2016 Cập nhật câu trả lời

ActiveAdmin hiện đã hỗ trợ đầy đủ Rails 4 :

Phiên bản 1.0.0, hỗ trợ đầy đủ Rails 4):

gem 'activeadmin', github: 'activeadmin'


0.6 Phiên bản ổn định (có thể không hỗ trợ Rails 4 đúng cách):

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


0

Tôi đã chuyển sang Ubuntu và điều đó đã giải quyết được vấn đề tôi đang gặp phải. Vì một số lý do, Windows bị mắc kẹt khi cố gắng lấy một viên ngọc không có trên nguồn Ruby.


-1

Cảm ơn sự giúp đỡ, MarcOto Brglez . Một bản cập nhật nhanh chóng cho việc triển khai rails 4. Bạn không cần phải sử dụng nhánh '0-6-ổn định' (đó là nhánh hiện tại của ngày hôm nay), thay vào đó bạn có thể chỉ cần sử dụng nhánh chính như đã lưu ý trong tài liệu trên github của gregbell. https://github.com/gregbell/active_admin


-1

Chỉ cần chỉnh sửa Gemfile của bạn . Đây là tất cả những gì bạn cần để ActiveAdmin 1.0.0 của bạn hoạt động bình thường với Rails 4.1


Thêm các dòng sau:

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: Đã làm theo các bước của bạn nhưng tôi gặp lỗi này khi khởi động máy chủ stackoverflow.com/questions/24902445/… . Bất kỳ ý tưởng ?
BC2

dPanda13 Làm theo các bước của bạn nhưng tôi gặp lỗi này stackoverflow.com/questions/24902445/… có ý kiến ​​gì không?
BC2

1
Điều này không còn cần thiết nữa.
Timo Schilling
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.