0

我有一个我正在尝试制作的站点本地 tinyurl,所以我需要显示与控制器操作不对应的 URL 的完整路径,这不起作用:

url_for("tiny/#{identifier}", :only_path => false)

因为url_for接受字符串的那个不接受任何参数。

我怎样才能做到这一点?

根据评论编辑:

配置/路由.rb:

get 'tiny/:id' => "original_controller#show", :constraints => {:id => /\d+/}
get 'tiny/:name' => "original_controller#by_name"

耙:

GET    /tiny/:id(.:format)                        original_controller#show {:id=>/\d+/}
GET    /tiny/:name(.:format)                      original_controller#by_name
4

0 回答 0