Rails 2.3.5为名为“Software”的模型创建RESTful路由

时间:2010-02-17 04:01:16

标签: ruby-on-rails rest routes

主题说这是所有人,我的程序需要能够跟踪属于用户的“软件”,因此我有“软件”的MVC。但是,我现在不能使用RESTful路由,因为我的复数和单数名称是相同的,它是两者的“软件”。任何人都可以帮助我,创建新的命名路线或为我的MVC建议一个新名称仍然暗示“软件”但具有不同的单数/复数?

2 个答案:

答案 0 :(得分:0)

为什么不将它称为SoftwareItem,以便您可以使用SoftwareItems??

答案 1 :(得分:0)

如果您确实需要将您的模型命名为Software,那么您应该执行不可数名词命名模型所需的内容:

map.resources :software, :singular => "software_item"

这样你就会有像

这样的帮手
new_software_item_url
software_item_url(software)

等。否则,Rails很难判断你是使用“软件”作为单数还是复数:)