'my_classes', :action-6ren">
gpt4 book ai didi

ruby-on-rails - 绕过 "pretty urls"中的点

转载 作者:行者123 更新时间:2023-12-01 12:01:08 25 4
gpt4 key购买 nike

在我的 routes.rb 中我有:

map.connect ':name',
:controller => 'my_classes',
:action => 'show'

这很完美,所以像这样的 url 会像这样发送参数:

http://localhost:30000/awesome
Parameters: {"name"=>"awesome"}

但是如果我有这样的东西,我会得到这个错误:

http://localhost:30000/weak.sauce
ActionController::RoutingError (No route matches "/weak.sauce" with {:method=>:get}):

我该如何解决这个问题?

最佳答案

你可以试试

map.connect ':name',
:controller => 'my_classes',
:action => 'show',
:name => /[a-zA-Z\.]+/

或者使用您想要的任何正则表达式作为名称。 (我建议的应该匹配任何字母或点组合 - weak.sauce, weak...sauce, .weak.sauce.,等等)

关于ruby-on-rails - 绕过 "pretty urls"中的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1383950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com