2015-07-17 3 views
-1

Привет, я использую Devise с именем пользователя базы данных.Rails database change boolean in true

Теперь у меня есть другой параметр в базе данных, который является администратором, а затем его тип является логическим.

, так что это моя забота, как я могу сделать это правдой, когда я сделал пользователя таким, чтобы его в настоящее время не верно, его значение по умолчанию неверно, поэтому теперь я хочу включить параметры администратора в true.

Я знаю, что мне нужно использовать консоль, но как я могу это сделать? также до того, как я забыл, что также использую postgresql . Я немного новый, поэтому я не знаю, как редактировать его, как я был до использования php, и используя phpmyadmin, поэтому консоль rails немного странна для меня.

любой помощь будет действительно оценила также с использованием PostgreSQL для базы данных

ответ

0

Если у вас есть модель User с атрибутом admin и вы хотите установить пользователь id 1 к админам правда, в консоли Rails вы можете сделать это:

User.find(1).update(admin: true) 

find возвращает экземпляр соответствующего id условия.

Подробнее об Активной записи вы можете узнать в this Rails Guide.

Если вам нужно сделать это более одного раза, вы можете рассмотреть возможность использования посевной базы данных Rails here.

+0

спасибо за это! это также работает с консолью heroku? и postgresql? – user1868185

+0

Да и да. Я полагаю, что вы использовали бы «герой запускать rails console» для запуска консоли Rails на сервере Heroku. –