Active Record将您的表列映射到模型中的属性,因此您不需要告诉rails您需要更多,您需要做的是创建更多的列,rails将检测它们,属性将自动添加.
您可以通过migrations向表中添加更多列:
rails generate migration AddNewColumnToMyTable column_name:column_type(string by default)
例子:
rails generate migration AddDataToPosts views:integer clicks:integer last_reviewed_at:datetime
这将生成一个文件:
db/2017.....rb
打开它,并根据需要添加和修改它:
self.up
#add_column :tablename, :column_name, :column_type
add_column :posts, views, :integer
add_column :posts, clicks, :integer, default: 0
end
希望这有帮助.