路线中的备用型号名称

时间:2014-11-13 10:10:24

标签: ruby-on-rails-3 ruby-on-rails-4 routing

我有一个house模型给出了像

这样的路线
/house/:id

在某些情况下,我会(或者用户,以非常动态的方式)房屋是小屋,小屋,建筑物,农场等,来自预定义的列表。根据用户输入的内容进行选择,而不让用户选择,因此它取决于可以更改的逻辑

有没有办法创建替代路线,如果逻辑决定房子是一个小屋,它将有路线

/cabin/:id

会将其路由到房屋管制员并采取相应措施吗? (与其他替代名称相同)

我无法使用STI,因为该实例是一个房子,并且可以更改其类型'动态

1 个答案:

答案 0 :(得分:2)

您可以尝试这样的事情

路线中的

resources :house
resources :cabin, :controller => "houses"
resources :cottage, :controller => "houses"
resources :building, :controller => "houses"

运行rake routes并确保它是否按预期工作