【发布时间】:2011-03-16 04:32:54
【问题描述】:
在我写的 Rails 博客中,我希望帖子的“显示”路径始终采用以下形式:
/年/月/日/标题
目前我可以使用通用匹配来完成此操作:
match "/:year/:month/:day/:url_title", :to => "posts#show", :constraints => {:year => /(19|20)\d\d/, :month => /[01]?\d/, :day => /[0-3]?\d/}
我的模型负责将标题转换为连字符分隔的字符串。
但是,我需要一种方法来将此行为集成到资源路由中,以便我的 post_path 方法能够继续工作 - 最好只传入一个 post 对象。
我想知道是否有某种方法可以使用 :as 选项来设置路线,或者使用块来设置。
【问题讨论】:
标签: ruby-on-rails ruby routing