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

中间的点正在工作..但其他两种格式不起作用。

有可能有这些格式吗?如果是,如何?

4

1 回答 1

0

对于空格,我很确定您必须编码为 %20 或 +。见评论链接。

对于“_”,您可以将参数括在括号中,以使 rails 将每个部分视为彼此不同的SO post

您确定点分隔形式运行良好吗?我不确定,但我敢打赌 rails 会尝试使用第二个参数作为格式

于 2013-04-02T09:44:26.607 回答