나는 users 모델을 관리하는 엔진 A를 가지고 있습니다 (이 엔진을 수정할 수 없음). users 클래스의 새 메서드를 설정하려는 두 번째 엔진 B가 있습니다. Module Check
class User
def my_new_method
...
end
end
end
그러나 : Module Ch
난 내 레일 애플 리케이션에 Thredded 통합되었습니다. 그것은 내가 시도한 첫 번째 포럼 엔진이며 멋진 내용입니다. 최근에는 일부 메시지 보드를 완전히 제거하려고하지만 메시지 보드 컨트롤러 자체에 파괴 작업이 없습니다. 나는 그것을 수동으로 추가하려고 시도했다. 그리고 그것은 나에게 더 많은 클래스, 모델 등등을 무효화시키고, 아직 성공하지 못하게한다
가 나는 마운트 레일 엔진이 gem 'my_engine', :path => 'engines/my_engine'
로 Gemfile에 포함 나는 alert('hello');
이 app/engines/my_engine/app/assets/javascripts/my_engine/application.js에서 Rails.application.routes.dr
엔진이있는 앱이 있습니다. 이 응용 프로그램의 내부 테스트를위한 더미 응용 프로그램을 만들었습니다. my_engine에 새 이전을 추가합니다. 그런 다음 rails my_engine:install:migrations을 실행하는 더미 응용 프로그램에서이 새로운 마이그레이션을 가져오고 'rake db : migrate'. 그래서 두 스키마가 동일하게 보입니다.
Gemfile에서 명시 적으로 레일 엔진을 실행하는 레일 애플리케이션이 있습니다. 다음 스크립트를 통해 rake railties:install:migrations을 통해 엔진에서 마이그레이션을 설치 한 다음 마이그레이션합니다. 스크립트를 실행하면 마이그레이션이 설치되지만 마이그레이션이 실행될 때 DuplicateMigration 오류가 발생합니다. 나는이
방금 첫 번째 엔진을 작성 했으므로 찾을 수있는 것은 gem build my_gem.gemspec을 보석으로 만들기 위해서입니다. 실제로 내가하고 싶은 것은 실제로 github에 밀어 넣고 있지만, 어떤 폴더를 무시하고 무엇을 지켜야하는지에 대한 아이디어가 있다면, 거기에 특별한 명령이 있습니까?
나는이 아주 기본적인 질문을 가지고있다. 이 dashboard rails engine을 사용하고 있는데이 경우 views/layouts/dashing/dashboard.html.erb이됩니다. 이것은 대시 보드보기의 레이아웃입니다. 하지만이보기를 사용자 정의하고 싶습니다. 내비게이션 막대를 추가하는 것과 같이, 내 about_path을 가리키는 링크가 있습
레일 엔진에 엔진을 탑재했습니다. 컨트롤러에서 나는 엔진 경로 도우미에 경로의 접두어 앞에 엔진 이름을 붙여서 액세스 할 수 있습니다. myengine.articles_path. 서비스 클래스에서이 헬퍼에 액세스하려고합니다. 일반적으로 나는 즉 class SomeService
include Rails.application.routes.url_hel
엔진 접두사를 추가하지 않고 작동하지 않습니다 <%= link_to "New Query", new_query_path, class: "btn btn-info" %>
이로 리디렉션 : 이제 mount Blazer::Engine, at: "blazer"
을,이 요청이 얻을을 blazer/assets?action=new&controller=blazer%2