我正在尝试使用以下
的路由规则 http://localhost:3003/tab/show#user11
加载此URL时,系统应在#之后获取值并使用它来生成用户输出。
我尝试在routes.rb文件中添加此规则
match "tab/show#:value => "tab#show"
但我无法使用此功能并在#like
@current = request["value"]
之后获取值
请建议。
答案 0 :(得分:2)
请求期间,这部分网址未发送到服务器。因此,当然,您无法在服务器端访问它。使用javascript访问它。
这不是Rails的“功能”。这很常见。
答案 1 :(得分:1)
如果您将根目录更改为
match "tab/show/:value => "tab#show"
并使用网址
http://localhost:3003/tab/show/user11
然后它将在params hash中提供:
@current = params[:value]
除非您有充分的理由了解当前的结构,否则这是最好的方法。
汤姆