Rails迁移常规命名

时间:2011-10-20 07:34:12

标签: ruby-on-rails migration

在rails中进行迁移时,我知道如何使用“Rails generate model”命令创建模型。我的问题是,如果我想在模型中添加一个列,是否需要我提供一个新的迁移名称,如下所示?

例如:

1)我最初有一个名为'Employee'的模型,其中一列名为'name'。

2)然后,我需要做的是添加一个名为“占用”的新列。 所以,我要做的是我需要按如下方式生成新的迁移:

rails生成迁移add_occupation_to_employee职业:字符串

我只是按照我从书中读到的描述性命名,但我不知道如何正确命名。

我的问题是:是否有任何经验法则适用于'add_occupation_to_employee'的命名?

2 个答案:

答案 0 :(得分:1)

Ruby on Rails旨在强调约定优于配置。

因此,从'add_occupation_to_employee'开始,Rails会自动将员工作为表和职业作为列。

答案 1 :(得分:-1)

没有任何经验法则只是将您的迁移命名为像您所做的那样有意义。例如:

add_column_to_table
remove_column_from_table
add_my_index_to_table

等等。