Ruby on rails 3 如何在rails中使用查询字符串

Ruby on rails 3 如何在rails中使用查询字符串,ruby-on-rails-3,Ruby On Rails 3,我是rails编程新手,所以请任何人向我描述一下查询字符串在什么情况下使用的含义?给定“查询字符串是统一资源定位器(URL)的一部分,其中包含要传递给web应用程序(如CGI程序)的数据。”。您会发现rails对于大多数查询字符串来说都是非典型的。但是,在某些情况下,也将使用典型的查询字符串 Rails使用一个routes文件,它告诉它url的哪一部分是查询字符串,以及与字段匹配的内容。典型的路由可能类似于get”/posts/:id=>Post#show“当用户使用此路由时,其URL将是/po

我是rails编程新手,所以请任何人向我描述一下查询字符串在什么情况下使用的含义?

给定“查询字符串是统一资源定位器(URL)的一部分,其中包含要传递给web应用程序(如CGI程序)的数据。”。您会发现rails对于大多数查询字符串来说都是非典型的。但是,在某些情况下,也将使用典型的查询字符串

Rails使用一个routes文件,它告诉它url的哪一部分是查询字符串,以及与字段匹配的内容。典型的路由可能类似于
get”/posts/:id=>Post#show“
当用户使用此路由时,其URL将是
/posts/1
,它将在参数散列中将id与1匹配。这通常用于使用主键从rails模型中提取内容,并使用数据生成动态内容


Rails还使您能够使用前面带有问号的典型查询字符串。这有几个应用。搜索查询就是一个例子。其中的任何值都被赋予params散列,其中等号前面的第一个部分是字段名,分配给该字段的值位于等号之后。每个字段值由一个符号和分隔。

感谢您的帮助