Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 创建新的rails应用程序时如何执行多个rails命令?_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 创建新的rails应用程序时如何执行多个rails命令?

Ruby on rails 创建新的rails应用程序时如何执行多个rails命令?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我想在创建新的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 由于缺少红宝石,我不知道怎么做​​知识 如果你知道的话,让我知道如何制作的快速提示。 谢谢你阅读我的问题。也许不是用宝石,而是用宝石 对于您列出的命令,我建议您阅

我想在创建新的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
由于缺少红宝石,我不知道怎么做​​知识 如果你知道的话,让我知道如何制作的快速提示。
谢谢你阅读我的问题。

也许不是用宝石,而是用宝石

对于您列出的命令,我建议您阅读。您将能够在其中放置生成器、迁移等

包含您的需求的示例模板可以如下所示:

# 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

为什么不能将其作为shell脚本或Rake任务编写?欢迎使用!请参阅“”和“”及其所有链接页面。你没有告诉我们你在哪里研究,你尝试了什么,或者哪里出了问题。如果没有这些信息,您似乎没有做这些事情,希望我们为您编写代码或教程,这两者都是离题的。不需要“编辑:”。我的建议是:把写答案想象成写一篇文章。你可能会阅读各种草案,可能会采纳这些草案的读者提供的建议,目的是产生一个精雕细琢的最终文本。另外,如果你修改了一个答案,将评论中提出的建议纳入其中,并希望认可和感谢评论的作者,那么就在评论中这样做,而不是在答案中。这不是真正的答案,它是一个链接,应该是一个评论。