我认为应该是一项简单的任务 - 但这让我感到头疼。
我使用 -
为我的应用添加了资源路径resources :cars
我希望用户能够通过转到
来编辑汽车mydomain.com/CARNAME
在控制器的编辑操作中 -
@donor = Donor.find_by_name(params[:car])
此页面通过设置命名路线 -
来显示match "/:car" =>"cars#edit", :as => :car
但是当我尝试在该页面上提交表单时出现错误?
如何设置show动作以使命名路线与编辑路线对应?
我想要的节目网址就像
mydomain.com/CARNAME/savecomplete
答案 0 :(得分:3)
在routes.rb
中match "/:car" =>"cars#edit", :as => :edit_car
match "/:car/savecomplete" =>"cars#show", :as => :savecomplete
在cars_controller.rb更新操作
format.html { redirect_to(savecomplete_path(@car) }