я сейчас пытаюсь использовать ресурс, но у меня одна проблема: когда я делаю следующий
resource :orders
маршрут / orders отправляет маршрут к OrdersController # index скорее это указывает на действие контроллера show , как я могу решить эту проблему?
, потому что эта проблема, я должен сделать это, что я чувствую, вроде хак и не хорошо
get '/orders', to: 'orders#index'
get '/orders/:id', to: 'orders#show'
это мой routes.rb
файл
Rails.application.routes.draw do
get '/carts', to: 'carts#index'
get '/payments', to: 'payments#index'
post '/payments', to: 'payments#add_credits'
get '/orders', to: 'orders#index'
get '/orders/:id', to: 'orders#show'
resources :users do
resource :orders, only: %i[show create index]
resource :carts, only: %i[create destroy], path: 'cart', as: 'cart'
end
resource :sessions, only: [] do
post 'login', action: :create
post 'logout', action: :destroy
get 'login', action: :new
end
resources :products
# For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html
end
спасибо за ваш ответ:)