2013-06-12 2 views
0

Я хотел бы выбрать свой идентификатор params в контроллере, и я хочу, как я могу это сделать.Передача параметров id в контроллере

Так Exemple у меня есть:

@article = Article.find(params[:id]) 

Но я хочу выбрать только один статью. Так как я могу это написать?

Я думаю, что в том, что:

@article = Article.find(params[:id => '1']) 

EDIT У меня есть решение (спасибо к: oldergod и Ryan Bigg) =>

Article.find(1) 
+0

Я не уверен, что вы имеете в виду? 'params [: id]' всегда содержит один и только один id – jokklan

+1

Что насчет 'Article.find (1)' – oldergod

+0

Да, спасибо @oldergod, что я искал: D –

ответ

1

найти только статью с ID = 1 :

Article.find(1) 

Для получения дополнительной информации, пожалуйста, прочтите Active Record Querying Guide ,

0

Вы можете сделать это:

@article = Article.first() 

для первой записи статьи.

+1

'.find (1)' и '.first' не обязательно дают тот же результат. – oldergod

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