添加了to_param句点的Rails路由 - 多元化错误

时间:2012-09-18 19:53:40

标签: ruby-on-rails routing

我创建了一个模型,我正在覆盖主键:

set_primary_key :SONumber

我也在使用to_param

def to_param
    self.SONumber
end

此模型的路线如下:

resources :sales_orders

在链接中显示单个记录的视图中:

=link_to 'Open', sales_orders_path(so)

它生成带有句点的链接而不是斜杠,即:

.../sales_orders.1234  instead of .../sales_orders/1234

我在这里缺少什么?我做错了吗?

编辑: 从我的路线:

sales_order GET    /sales_orders/:id(.:format)       sales_orders#show

编辑2: 阅读此link,我只能假设我有一个复数错误,但是,如果我将视图切换为:

=link_to 'Open', sales_order_path(so)

我没有路线匹配...如果有更好的方法,我宁愿不手动定义路线

0 个答案:

没有答案