在rails中进行迁移时,我知道如何使用“Rails generate model”命令创建模型。我的问题是,如果我想在模型中添加一个列,是否需要我提供一个新的迁移名称,如下所示?
例如:
1)我最初有一个名为'Employee'的模型,其中一列名为'name'。
2)然后,我需要做的是添加一个名为“占用”的新列。 所以,我要做的是我需要按如下方式生成新的迁移:
rails生成迁移add_occupation_to_employee职业:字符串
我只是按照我从书中读到的描述性命名,但我不知道如何正确命名。
我的问题是:是否有任何经验法则适用于'add_occupation_to_employee'的命名?
答案 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
等等。