config/routes.rb
:
Rails.application.routes.draw do
resource :orders do
resource :order_items
end
end
rails routes
:
Prefix Verb URI Pattern Controller#Action
new_orders_order_items GET /orders/order_items/new(.:format) order_items#new
edit_orders_order_items GET /orders/order_items/edit(.:format) order_items#edit
orders_order_items GET /orders/order_items(.:format) order_items#show
PATCH /orders/order_items(.:format) order_items#update
PUT /orders/order_items(.:format) order_items#update
DELETE /orders/order_items(.:format) order_items#destroy
POST /orders/order_items(.:format) order_items#create
new_orders GET /orders/new(.:format) orders#new
edit_orders GET /orders/edit(.:format) orders#edit
orders GET /orders(.:format) orders#show
PATCH /orders(.:format) orders#update
PUT /orders(.:format) orders#update
DELETE /orders(.:format) orders#destroy
POST /orders(.:format) orders#create
تم إنشاء المشروع التجريبي بواسطة rails new testa --database=postgresql --skip-system-test --skip-bundle --skip-coffee --skip-puma --skip-yarn
.
من الأدلة الرسمية http://guides.rubyonrails.org/routing.html#nested -resources ، يجب أن تنشئ:
DELETE /magazines/:magazine_id/ads/:id ads#destroy
إصدار ريلز : Rails 5.1.1
إصدار روبي : ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
لقد حددت موارد فردية ، باستخدام resource
في مساراتك بدلاً من resources
. إذا أصلحت ذلك ، يجب أن يكون كل شيء جيدًا.
sevenseacat شكرا لك! انه خطأي.
حدث هذا لي ... 😜 أشكرك على الإجابة لأنك ساعدتني أيضًا.
التعليق الأكثر فائدة
لقد حددت موارد فردية ، باستخدام
resource
في مساراتك بدلاً منresources
. إذا أصلحت ذلك ، يجب أن يكون كل شيء جيدًا.