我的一位客户希望他的新 Rails 应用程序看起来更像他的传统网站。他想知道我是否可以强制 url 具有文件扩展名,最好是.html
.
我不想对扩展进行硬编码routes.rb
as
match ':controller/:action/:id.html'
(或类似)因为客户也希望有一个respond_to
-style JSON API,需要使用.:format
.
这可以做到吗?
正如马蒂亚斯·沃德曼 (Mattias Wadman) 所建议的那样,config/application.rb
add:
AppName::Application.default_url_options = { :format => "html" }
但也要改变config/routes.rb
to:
root :to => 'pages#home', :defaults => { :format => "html" }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)