Ruby on rails 从Ruby on rails中的GET请求获取控制器中的参数
我在routes.rb中有Ruby on rails 从Ruby on rails中的GET请求获取控制器中的参数,ruby-on-rails,routes,param,Ruby On Rails,Routes,Param,我在routes.rb中有 namespace :point do resources :points do get 'history' end 他认为: = link_to 'History', point_point_history_path(object) Url看起来像“/points/points/123456/history” 但在控制器中,我无法获得: def history raise params[:id].inspect end 它返回零 我做错了什么?
namespace :point do
resources :points do
get 'history'
end
他认为:
= link_to 'History', point_point_history_path(object)
Url看起来像“/points/points/123456/history”
但在控制器中,我无法获得:
def history
raise params[:id].inspect
end
它返回零
我做错了什么?生成的路线是
point_point_history GET /point/points/:point_id/history(.:format) point/points#history
所以您想要请求params[:point\u id]
,而不是params[:id]