0

是否可以让 Rails 仅在 1 个命令中生成多个模型迁移?就像是...

$ rails g model Product1 name:string, Product2 name:string, Product3 name:string [...]

背景:

我必须生成大约 4'000 个模型/数据库表。

为每个运行 1 个生成器命令可能需要 10 多个小时......

还是我必须跳出框框思考才能更快地解决这个问题?

4

2 回答 2

0

为什么不直接用 ruby​​ 脚本来做呢?

4000.times do |i|
  system("rails g model Product#{i} name:string")
end

我确定您的模型可能比name每个模型的字符串更复杂,但我可以很容易地看到您从文件中读取它们并解析适当的列。

希望能帮助到你。

于 2013-01-27T01:45:46.857 回答
0

原始问题的解决方案是使用宝石“弹簧”(它加快了很多事情):

https://github.com/jonleighton/spring

于 2013-04-30T16:10:33.473 回答