Ruby on Rails
ActiveRecord 模式由 Rails 推广。这是默认的 ORM。
约定
Rails ActiveRecord 由约定驱动:类名映射到表名,字段名映射到字段名,外键和主键应相应地命名。可以覆盖这些约定。
询问
拥有以下架构:
CREATE TABLE products (
id int(11) NOT NULL auto_increment,
name varchar(255),
PRIMARY KEY (id)
);
以下代码:
class Product < ApplicationRecord
end
p = Product.new
p.name = "Some Book"
p.save!
将产生以下声明:
INSERT INTO products (name) VALUES ("Some Book");