在Rails / db:migrate中生成模型

时间:2014-08-09 21:41:19

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4

通常我使用命令行生成模块,如下所示:

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 
???

1 个答案:

答案 0 :(得分:0)

我认为自动化和改进这项工作没有任何好处。运行生成器只需要几秒钟,而后续步骤(编写规范,验证,关联)将花费更长的时间。

但无论如何,您可以使用简单的shell命令在文件夹中运行所有脚本:

$ run-parts folder/to/scripts/*