我有一个house
模型给出了像
/house/:id
在某些情况下,我会(或者用户,以非常动态的方式)房屋是小屋,小屋,建筑物,农场等,来自预定义的列表。根据用户输入的内容进行选择,而不让用户选择,因此它取决于可以更改的逻辑
有没有办法创建替代路线,如果逻辑决定房子是一个小屋,它将有路线
/cabin/:id
会将其路由到房屋管制员并采取相应措施吗? (与其他替代名称相同)
我无法使用STI,因为该实例是一个房子,并且可以更改其类型'动态
答案 0 :(得分:2)
您可以尝试这样的事情
路线中的
resources :house
resources :cabin, :controller => "houses"
resources :cottage, :controller => "houses"
resources :building, :controller => "houses"
运行rake routes
并确保它是否按预期工作