быстрый способ сохранить объекты ruby ​​в командной строке? - PullRequest
0 голосов
/ 16 июня 2009

Я использую Netbeans для разработки своего проекта RoR, чтобы он управлял базой данных SQL. Как я могу быстро вносить изменения (т.е. редактировать построчно) в мою БД, желательно в командной строке?

Я думаю - смена временных паролей и пользователей в целях тестирования. Спасибо за ваш вклад!

Ответы [ 3 ]

3 голосов
/ 16 июня 2009

Два способа:

  • запустите script/console и управляйте объектами модели вашего Rails прямо из командной строки

  • запустите script/dbconsole, после чего вы попадете в командную строку вашей СУБД (при условии, что ваш файл database.yml настроен для правильного доступа к вашей базе данных). Затем используйте SQL, чтобы сделать то, что вам нужно сделать

( Railscast на консольных хитростях )

2 голосов
/ 16 июня 2009

Попробуйте использовать ruby script/console в вашем каталоге приложений rails. Оттуда вы можете делать такие вещи, как:

u = User.find(:first)
u.password = 'something_else'
u.save

или

users = User.find(:all)
users.each { |u| u.password = 'something'; u.save }

, который обновит пароли всех пользователей.

0 голосов
/ 16 июня 2009

Вы можете просто использовать прямой интерфейс mysql, но я бы использовал скрипт / консоль для просмотра классов вашей модели, если вам не нужен прямой доступ к БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...