我目前正在尝试使用Ruby中的activerecord
gem,但我对如何使用gem非常困惑。 ActiveRecord::Base
,ActiveRecord::Schema
和ActiveRecord::Migration
之间的区别是什么?我什么时候使用它们?
答案 0 :(得分:3)
总结:AR :: Base是模型的骨架。您的模型通常是源于此类的类。对于数据库的模式,AR :: Schema也是如此。您可以在文件db/schema.rb
中查看它的外观。至于AR :: Migration,它也在名称中:它是您可以在db/migrate
中找到的迁移文件的框架。您可以查看导轨指南和api参考有关它们的更多信息。