Unicode Routes.rb и Пассажир против Mongrel / WEBrick Опции - PullRequest
0 голосов
/ 11 января 2011

My (Rails 3) rout.rb имеет следующую запись:

resources :articles, :path => "記事" 

Это работает в моей производственной среде, так как пассажир путь от /% E8% A8% 98% E4% BA% 8B до / 記事.

Однако в моей среде разработки я использую Mongrel, который не убирайте путь, поэтому он не будет работать, если я не изменю свои маршруты до

resources :articles, :path => Rack::Utils.escape("記事") 

Я пытаюсь выяснить, в каком компоненте есть ошибка. любой предложения?

Ответы [ 2 ]

1 голос
/ 12 января 2011

Это известная пассажирская проблема .

Чтобы обойти эту проблему, вам необходимо использовать следующее:

match "記事" => "articles#index"
match "記事/:id" => "articles#show"
resources :articles, :path => Rack::Utils.escape("記事") 

Это обеспечит создание article_pathсбежавшие маршруты, все еще отвечая на не сбежавшие пассажирские.

0 голосов
/ 12 января 2011

Я тоже использую пассажира для разработки.Начиная с пассажира 3, Пассажир автономно .Это работает очень хорошо для меня.

cd /path/to/your/railsproject
passenger start
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...