0

Rails 2.3.5 を使用しています。

次のようなURL形式が必要です

/:first_name{space}:last_name  # e.g.: /Michael Jackson

/:first_name{_}:last_name      # e.g.: /Michael_Jackson

現在、これを機能する形式として持っています

map.shorturl "/:first_name.:last_name", :controller => 'users', :action => 'show' ex: Michael.Jackson

間のドットは機能していますが、他の 2 つの形式は機能していません。

それらのフォーマットを持つことは可能ですか?はいの場合、どのように?

4

1 に答える 1

0

スペースの場合、%20 または + にエンコードする必要があると確信しています。コメントのリンクを参照してください。

「_」の場合、パラメーターを括弧で囲んで、レールが各パーツを別の SO postとして扱うようにすることができます。

ドット区切り形式がうまく機能していますか? よくわかりませんが、レールは2番目のパラメーターをフォーマットとして使用しようとするに違いありません

于 2013-04-02T09:44:26.607 に答える