My(Rails 3)routes.rb具有以下条目:
resources :articles, :path => "記事"
这可以在我的生产环境中运行,因为乘客无人问津 路径从/%E8%A8%98%E4%BA%8B到/记事。
但是,在我的开发环境中,我使用的是Mongrel,它确实如此 不要忘记路径,所以除非我改变路线,否则它不起作用 到
resources :articles, :path => Rack::Utils.escape("記事")
我正在试图找出哪个组件有错误。任何 建议?
答案 0 :(得分:1)
这是一个已知的passenger issue。
要解决此问题,您需要使用以下内容:
match "記事" => "articles#index"
match "記事/:id" => "articles#show"
resources :articles, :path => Rack::Utils.escape("記事")
这将确保articles_path将生成转义路线,同时仍然响应未转义的乘客。
答案 1 :(得分:0)
我自己也用乘客进行开发。由于乘客3有Passenger Standalone。它对我来说非常好。
cd /path/to/your/railsproject
passenger start