코드 일부를 app/admin
폴더에서 외부 보석으로 옮기고 싶습니다.ActiveAdmin.register_page를 보석으로 이동하는 방법은 무엇입니까?
여러 번 시도했지만 성공적이지 못했습니다. ActiveAdmin의 페이지가 표시되지 않습니다.
누군가 어떤 방향으로 나를 가리킬 수 있습니까?
코드 일부를 app/admin
폴더에서 외부 보석으로 옮기고 싶습니다.ActiveAdmin.register_page를 보석으로 이동하는 방법은 무엇입니까?
여러 번 시도했지만 성공적이지 못했습니다. ActiveAdmin의 페이지가 표시되지 않습니다.
누군가 어떤 방향으로 나를 가리킬 수 있습니까?
require 'admin/some_model'
마지막으로 해결책을 찾을 포함해야처럼가 someting를 보이는 것을 말할 것입니다.
사용자 정의 페이지를 보석 내부의 activeadmin
에 추가하려면 ActiveAdmin.before_load
과 load_paths
속성을 사용해야합니다.
module Test
class Engine < Rails::Engine
initializer "active_admin" do |app|
ActiveAdmin.before_load do |app|
app.load_paths << File.expand_path("../../../app/admin", __FILE__)
end
end
end
end
난 당신 보석 파일 구조가 probabily
your_gem
└── lib
├── admin
│ └── some_model.rb
└── your_gem.rb
및 파일 your_gem.rb
이
보석의 내부에서 엔진을 사용하고 있다면 'app/...'과 같은 레일스 애플리케이션의 기본 구조를 사용할 수 있다고 생각합니다. 여러 번 테스트되었습니다. –
나는 엔진을 사용하는 것에 어떤 장점도 보이지 않는다. 응용 프로그램 외부에서 몇 개의 파일을 이동하려고합니다. 파일이'ActiveAdmin.register'를 호출하고로드되면, 정상적으로 동작해야합니다. –
엔진은 많은 장점을 제공하며 가장 가치있는 것 중 하나는 자산을 보석으로 이동하는 능력입니다. 필요한 모든 파일을 한 곳에서 보관할 수 있습니다. –
더 구체적 일 수 있습니까? 너 뭐 해봤 니? –
엔진으로 gem을 만들고 내부에'app/admin' 폴더를 만들고 activeadmin 페이지의 모든 기본 코드로'page.rb' 파일을 만들려고했습니다. –