Как выполнить несколько команд rails при создании нового приложения rails? - PullRequest
0 голосов
/ 22 января 2020

Я хочу выполнить следующие команды rails при создании нового приложения rails.

rails new xx -d mysql
rails g model Post name:string
rails g model User name:string
bundle exec rake db:create
bundle exec rake db:migrate

Я не знаю, как это сделать из-за недостатка знаний ruby. дайте мне знать быстрые советы о том, как сделать это, если вы знаете. Спасибо за чтение моего вопроса.

Ответы [ 2 ]

4 голосов
/ 22 января 2020

Для перечисленных вами команд я бы порекомендовал прочесть по API шаблона приложения Rails . Вы сможете разместить там свои генераторы, миграции и многое другое.

Пример шаблона с вашими требованиями может выглядеть следующим образом:

# template.rb
generate(:model, "Post name:string")
generate(:model, "User name:string")
rails_command("db:create")
rails_command("db:migrate")

Затем вам нужно вызвать следующее для построения ваше новое приложение с вашим шаблоном

rails new xx -m ./template.rb
0 голосов
/ 22 января 2020

Не с самоцветом, а с рейк-файлом , возможно.

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