как вернуть идентификатор с URL в рельсах - PullRequest
12 голосов
/ 30 января 2010

У меня есть URL как ниже

/pages/edit_product/11

В моем действии edit_product как я могу получить идентификатор 11, чтобы я мог сделать @p = Product.find_by_id(11)

1 Ответ

17 голосов
/ 30 января 2010

Любой параметр, переданный с помощью url, доступен в действии контроллера и отображается в хэше params.

Чтобы получить идентификатор из URL, вы можете использовать params [: id] в вашем контроллере # edit_product действие или представление. Таким образом, вы можете получить продукт по

@p = Product.find_by_id(params[:id])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...