我的routes.rb
MyApp::Application.routes.draw do
scope '(:locale)' do
#all resources here
end
namespace :blog do
resources :posts, :only => [:index, :show]
end
end
我的application_controller.rb
class ApplicationController < ActionController::Base
#
#
before_filter :set_locale
private
def default_url_options(options = {})
{locale: I18n.locale}
end
def set_locale
#code for detect locale here
end
#
#
end
里面的所有资源scope '(:locale)'
都运行良好。
但是我不想使用语言环境,namespace :blog
当我尝试点击博客链接时,我可以看到这个 urlhttp://localhost:3000/blog/posts?locale=en
如何删除namespace :blog...
和的语言环境blog resource
?我想得到一个像http://localhost:3000/blog/posts
我想删除的网址?locale=en
谢谢!