Ich habe eine neue Rails 4 Engine erstellt und versuche keine Mount-Routen für die neu erstellte Engine zu verwenden, aber es hat nicht funktioniert für mich unten sind die Dateien.Rails 4 Engine lädt die Routen nicht von der Root-App
app/routes.rb (root Routen-Datei)
Rails.application.routes.draw do
mount Uhoh::Engine => "/uhoh"
resources :products
end
NEW_ENGINE/config/routes.rb (Motor Routen-Datei)
Uhoh::Engine.routes.draw do
get "failures#index"
end
uhoh/lib/uhoh/engine.rb (Motor-Datei)
module Uhoh
class Engine < ::Rails::Engine
isolate_namespace Uhoh
end
end
aber wenn ich „Rake Routen“ Befehl von treminal laufen haben, dann zeigt es nicht die Routen aus dem „UHOH“ engi ne.
Prefix Verb URI Pattern Controller#Action
uhoh /uhoh Uhoh::Engine
products GET /products(.:format) products#index
POST /products(.:format) products#create
new_product GET /products/new(.:format) products#new
edit_product GET /products/:id/edit(.:format) products#edit
product GET /products/:id(.:format) products#show
PATCH /products/:id(.:format) products#update
PUT /products/:id(.:format) products#update
DELETE /products/:id(.:format) products#destroy
Routes for Uhoh::Engine:
Ist Ihr UHOH Routen-Datei in 'uhoh/config/routes.rb'? – etdev
Ja, es ist in uhoh/config/routes.rb – user3906755