我在routes.rb
文件中创建了一个路由规则:
namespace :pricing do
resources :discounts do
end
end
但是,当我列出所有网址时,没有POST / PUT / DELETE方法的帮助程序,仅适用于GET方法。
控制器具有所有必要的方法(index, new, create, edit, update, destroy
)。唯一的差异"与我的应用程序的其他部分相比,Pricing::Discount
不是模型,而是视图模型,因为信息来自第三方Web API(与传统数据库模型相比)。
有人知道我可能做错了什么以及如何解决它?
答案 0 :(得分:1)
他们使用相同的url帮助器名称只是使用不同的方法,例如,在第一个使用get
方法
= link_to 'Pricing Discount', pricing_discount_path(@discount)
但是,第二个是使用put
= link_to 'Pricing Discount', pricing_discount_path(@discount), method: 'put'
他们都使用相同的网址助手,即pricing_discount_path(@discount)
,但它是将它们映射到各自行动的方法。
希望有所帮助!