是否有任何可能的方法来创建迁移而不使用rails" generater"?

时间:2015-12-08 12:01:09

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

我是新手,用Active Record学习铁轨。我们可以创建或改变migration而不使用rails generater ??

1 个答案:

答案 0 :(得分:4)

如果你想在不使用生成器的情况下改变现有的迁移,那就有一个hack。

在您的数据库中,将有一个名为rake db:migrate的表。从该表中删除您想要更改的特定迁移的时间戳。再次运行class Team(models.Model): team_name = models.CharField(max_length=200) def get_teams(request): teams = Team.objects.all() for team in teams: team.team_win_percent = calculate_team_win(team) team.team_lose_percent = calculate_team_loss(team) .... 并进行更改,迁移将再次运行。