2013-06-05 3 views

ответ

1

Учитывая, что «строка запроса является частью единого указателя ресурсов (URL), который содержит данные, которые должны быть переданы в веб-приложения, такие как программы CGI». от Wikipedia. Вы найдете, что рельсы нетипичны для большинства строк запроса. Но для некоторых вещей также будут использоваться типичные строки запросов.

Rails использует файл маршрутов, который сообщает ему, какая часть URL-адреса является строкой запроса и что соответствует полю. Типичный маршрут может выглядеть примерно так: get "/posts/:id=>Post#show" Когда пользователь использует этот маршрут, его URL-адрес будет /posts/1, который будет соответствовать id с 1 в хэше params. Обычно это используется для вывода контента из модели рельсов с помощью этого первичного ключа и использования данных для создания динамического содержимого.

Rails также дает вам возможность использовать типичную строку запроса, которой предшествует знак вопроса. Это имеет несколько приложений. Одним из примеров может быть поисковый запрос. Любые значения в этом выражаются в хэшах params, где первая часть, предшествующая знаку равенства, является именем поля, а значение, присвоенное этому полю, найдено после знака равенства. Каждое значение поля разделяется амперсандом.

+0

благодарит за идею идеи pessetto – sudhakar

Смежные вопросы