Ruby on rails 4 rubyonrails中的路由配置
我想知道他们之间的区别Ruby on rails 4 rubyonrails中的路由配置,ruby-on-rails-4,Ruby On Rails 4,我想知道他们之间的区别 get "public/show" get "public#show" get "show/:something", :to => "public#show" 谢谢, 梅兹巴公共/展览 由于不指定控制器或操作,Rails使用其约定将URL“public/show”映射到PublicController的show操作 2) 公演 这不是有效的路由 3) 秀 您可以在URL中定义一个名为“something”的参数。这意味着“show/dog”和“show/cat”等
get "public/show"
get "public#show"
get "show/:something", :to => "public#show"
谢谢,
梅兹巴公共/展览
由于不指定控制器或操作,Rails使用其约定将URL“public/show”映射到PublicController的show操作
2) 公演
这不是有效的路由
3) 秀
您可以在URL中定义一个名为“something”的参数。这意味着“show/dog”和“show/cat”等URL将调用PublicController的show操作。您可以通过在控制器中使用params[:something]以字符串(“cat”或“dog”)的形式获取参数
Rails文档非常好。关于路由的更多信息的好来源: