我正在尝试使用 link_to 链接发布到我的注册控制器。
我有<%= link_to "Register for Period", registration_path(period_id: period.id), :method => :post %>
这会生成一个链接,例如:http://localhost:3000/registrations/6?period_id=25
其中 6 是 event_id。我需要将 period_id 和 user_id 保存到注册数据库。
我在浏览器中收到以下错误:No route matches [POST] "/registrations/6"
我究竟做错了什么?
路线:
Mavens::Application.routes.draw do
devise_for :users
resources :events
resources :periods
resources :products
resources :cart_rows
resources :product_requests
resources :inqueries
resources :registrations
match '/profile', to: 'static_pages#profile'
root :to => 'static_pages#home'
get "static_pages/home"
get "static_pages/about"
end