通常我使用命令行生成模块,如下所示:
rails g model Person name:string age:integer
现在我有一个包含大约20个文件的文件夹,它们都具有相同的结构,例如:
rails g model Comment name:integer post:integer old:boolean .....
我想自动化模型生成的过程,因此我问我应该如何执行这些文件? Whitin一个跑步者剧本?我应该如何自动运行rake db:migrate
?谢谢
Dir.foreach('model_files') do |item|
next if item == '.' or item == '..'
run item
???
答案 0 :(得分:0)
我认为自动化和改进这项工作没有任何好处。运行生成器只需要几秒钟,而后续步骤(编写规范,验证,关联)将花费更长的时间。
但无论如何,您可以使用简单的shell命令在文件夹中运行所有脚本:
$ run-parts folder/to/scripts/*