/ / Зміни конфігурації Ruby on Rails під час роботи сервера? - рубін на рейки, рубін, тарантул

Змінити конфігурацію Ruby on Rails під час роботи сервера? - рубіни на рельсах, рубінові, тарантули

Привіт, я новачок у Ruby on Rails. Я встановив додаток Testia Tarantula і намагаюся прочитати на Ruby.

Моє запитання - як запустити / зупинити сервер. Наприклад: Я хочу змінити електронну пошту адміністратора, тому для зміни конфігурації програми я виконую наступну команду: RAILS_ENV = виробнича рейка db: config: app Але чи добре цю команду виконувати під час запуску сервера, вона має "db" в команді, що саме те, що попередить мене, що я не повинен запускати її, поки сервер не працює. У когось є корисні поради щодо вивчення Ruby on Rails серверне управління додатками?

Відповіді:

1 для відповіді № 1

Ласкаво просимо в Rails!

Ви можете запустити граблі db:xxxxx, поки сервер працює, і це нічого не зашкодить. Однак я зазвичай зупиняю сервер, запускаю команду rake і потім запускаю її назад, щоб гарантувати, що всі зміни будуть підібрані. Якщо працює у виробництві, я думаю, що ти можливо, потрібно перезапустити сервер просто для того, щоб переконатися, я вважаю, що схема створюється / оновлюється при запуску сервера, просто фію.

Що стосується запуску та зупинки сервера, якщо ви приєднаєтесь до нього, ви можете просто використовувати ctrl + c. Якщо він від'єднаний, ви можете шукати pid, а потім вбивати -9.


1 для відповіді № 2

Запуск граблі db:що-небудь буде завантажувати рейки самостійно. Це не має значення, у вас сервер чи ні. Це станеться у фоновому режимі. Подумайте про це так само, як запускати скрипт sql під час роботи сервера. Це окремий процес.