Ruby on rails 未为资源生成路径/Url帮助程序
我已在我的Ruby on rails 未为资源生成路径/Url帮助程序,ruby-on-rails,routing,Ruby On Rails,Routing,我已在我的routes.rb文件中创建了路由规则: namespace :pricing do resources :discounts do end end 但是,当我列出所有URL时,没有POST/PUT/DELETE方法的帮助程序,只有GET方法 控制器具有所有必要的方法(索引、新建、创建、编辑、更新、销毁)。与我的应用程序的其他部分相比,唯一的“区别”是Pricing::Discount不是一个模型,而是一个viewmodel,因为信息来自第三方web API(与传统数据库模
routes.rb
文件中创建了路由规则:
namespace :pricing do
resources :discounts do
end
end
但是,当我列出所有URL时,没有POST/PUT/DELETE方法的帮助程序,只有GET方法
控制器具有所有必要的方法(索引、新建、创建、编辑、更新、销毁
)。与我的应用程序的其他部分相比,唯一的“区别”是Pricing::Discount
不是一个模型,而是一个viewmodel,因为信息来自第三方web API(与传统数据库模型相比)
有人知道我可能做错了什么以及如何解决吗?他们使用相同的url帮助程序名称,只是使用了不同的方法,例如,在第一个方法下面使用的是
get
方法
= link_to 'Pricing Discount', pricing_discount_path(@discount)
但是,第二个是使用put
= link_to 'Pricing Discount', pricing_discount_path(@discount), method: 'put'
它们都使用相同的url帮助器,即,pricing\u discount\u path(@discount)
,但正是这些方法将它们映射到各自的操作
希望有帮助