スペック/ダミーの下でcustomerxエンジンをテストしています。エンジンcustomerxのインデックスページをエラーなしで表示できます。リンクは次のとおりです。
<li><%= link_to 'Customers', customerx.customer_status_categories_path %></li>
uninitialized constant CustomerStatusCategoriesController
ただし、以下のように、新しい顧客リンクのルーティングエラーがあります。
<li><%= link_to 'New Customer', customerx.new_customer_status_category_path %></li>
はrake routes
、正しい新規顧客ルートを示しています。
Routes for Customerx::Engine:
customer_status_categories_index GET /customer_status_categories/index(.:format) customer_status_categories#index
customer_status_categories_new GET /customer_status_categories/new(.:format) customer_status_categories#new
customer_status_categories_create GET /customer_status_categories/create(.:format) customer_status_categories#create
customer_status_categories_edit GET /customer_status_categories/edit(.:format) customer_status_categories#edit
customer_status_categories_update GET /customer_status_categories/update(.:format) customer_status_categories#update
customer_status_categories GET /customer_status_categories(.:format) customerx/customer_status_categories#index
POST /customer_status_categories(.:format) customerx/customer_status_categories#create
new_customer_status_category GET /customer_status_categories/new(.:format) customerx/customer_status_categories#new
edit_customer_status_category GET /customer_status_categories/:id/edit(.:format) customerx/customer_status_categories#edit
customer_status_category PUT /customer_status_categories/:id(.:format) customerx/customer_status_categories#update
エンジンcustomerxのroutes.rbでは、リソースは次のように宣言されています。
resources :customer_status_categories, :only => [:index, :new, :create, :edit, :update]
編集/インデックスにルーティングエラーはありません。new/createallパスのrspecケース。newのアクションが見つからないようです(newとcreateのdefを削除してもエラーは同じです)。
エラーの原因となるコードの何が問題になっている可能性がありますか?手伝ってくれてありがとう。