でroutes.rb
設定しました
一致する"member/:permalink" => "accounts#profile"
ユーザーのURL名が、、、の場合john-green
、john_green
すべてjohngreen
が正常に機能していますが、URL名がjohn.green
、の場合、パーマリンクは最初の部分だけが取得されるため、john
具体的には、Railsデバッグウィンドウから:
Request
Parameters:
{"permalink"=>"john",
"format"=>"green"}
.
パーマリンクで(ドット)が受け入れられないのはなぜですか?それを使用するための機能はありますか?
使用するときに編集する
match "member/:permalink" => "accounts#profile",
:requirements => { :permalink => /.+/ }
私は得る
{"requirements"=>{"permalink"=>/.+/},
"permalink"=>"john",
"format"=>"green"}