Rails 5.1引入了direct
助手http://edgeguides.rubyonrails.org/5_1_release_notes.html#direct-resolved-routes
这是routes.rb中的代码
direct (:blog) { 'http://example.com/blog' }
现在我可以在rails c
> Rails.application.routes.url_helpers.blog_url
=> "http://example.com/blog"
传递格式时:
> Rails.application.routes.url_helpers.blog_url(format: :rss)
=> "http://example.com/blog"
返回没有格式的相同网址。
我期望获得:
> Rails.application.routes.url_helpers.blog_url(format: :rss)
=> "http://example.com/blog.rss"