0
我想使用资源在Ruby on Rails中创建路由,但我不想在URL中使用路径。 (例如/fishing/3
而不是/board/fishing/thread/3
。)以下是我当前的路由配置。Rails路径中的空白路径
resources :board, :only => [:index, :create, :new], :path => '' do
resources :thread, :only => [:index, :create, :new], :path => ''
end
但是,路线出现故障。例如,/:board_id(.:format)
出现在/new(.:format)
之前,所以不可能达到线程#新动作。有没有办法来覆盖这个?
令人惊讶的是,我目前的路由配置不会留下双斜杠,除了排序之外,我还没有任何其他问题。你的问题似乎表明,我应该手动为每个动作实施匹配,并称之为一天。现在我想到了,这根本不会太糟糕,因为辅助函数是用:as指令生成的。 – Vortico
这似乎很奇怪我会怀疑你的当前实现的新线程的路径看起来像“//钓鱼//新” –