`
tim.teng
  • 浏览: 10052 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

create table with ActiveRecord alone

阅读更多

You could use migrations. But thats just another way of describing the table.

If you want another approach (defining a model and then letting the abstraction
layer create the required database), you could use datamapper instead[1].

Then, you class will look like this:

 1 class Post
 2   include DataMapper::Resource
 3   property :id,         Integer,  :serial => true
 4   property :title,      String
 5   property :subtitle,   String  :lazy => [:show]
 6   property :body,       Text      :lazy => [:show]
 7   property :views,      Integer, :lazy => [:show]
 8   property :summary,    Text
 9 end

#and

Post.auto_migrate!

will create/migrate your table automatically.

分享到:
评论

相关推荐

    Pro ActiveRecord Databases with Ruby and Rails.pdf

    《Pro ActiveRecord Databases with Ruby and Rails》这本书深入探讨了如何使用ActiveRecord框架来高效地处理Ruby on Rails中的数据库操作。本书由Kevin Marshall、Chad Pytel和Jon Yurek共同撰写,他们都是在Ruby与...

    ActiveRecord简单实例_activerecord.zip

    这个简单的定义就自动为`users`表的所有列创建了对应的属性,并提供了诸如`create`, `find`, `update`等数据库操作方法。 接下来是数据库配置。在Rails应用的`config/database.yml`文件中,我们需要设置数据库连接...

    enum_table:ActiveRecord 基于表的枚举

    要获得 Enum Table 的额外好处,建议您迁移到标准 ActiveRecord 枚举,然后根据需要将代码中的枚举值同步到数据库。 Enum Table 与最高 4.1.x 的 ActiveRecord 版本兼容,但目前没有计划支持 4.2.x。 什么? 当您...

    actions_as_commentable:ActiveRecord acts_as_commentable插件

    gem 'acts_as_commentable' Rails gem 'acts_as_commentable' , '3.0.1' Rails gem 'acts_as_commentable' , git: 'git@github.com:jackdempsey/acts_as_commentable.git' , branch: '2.x' 生成器 Rails 3+ ...

    Apress Pro ActiveRecord Databases with Ruby and Rails.pdf

    《Pro ActiveRecord:Databases with Ruby and Rails》这本书深入探讨了如何使用ActiveRecord这一对象关系映射(Object Relational Mapping, ORM)工具来管理和操作数据库,特别是在Ruby on Rails框架中的应用。...

    Ruby-SchemaPlus提供增强和扩展ActiveRecord的集合

    create_table :users do |t| t.string :username, null: false, unique: true t.references :account, foreign_key: true, null: false t.timestamps end end end ``` 在这个例子中,`unique: true`创建了一...

    Castle.ActiveRecord 升级NHibernate到3.4.0GA

    Castle.ActiveRecord官方已经停止更新了,官方最高支持到NHibernate 3.1.0.4000,这个版本还有不少问题(例如:[NH-2213] - CLONE -Wrong parameters order in IQuery with SetParameterList and Filter)。...

    Castle.ActiveRecord (.NET FrameWork 2.0)

    Castle.ActiveRecord For .NET FrameWork 2.0 如果你想使用Castle.ActiveRecord,但又不想使用.NET Framework 3.0/3.5/4.0或更高版本,那么这个就是你所需要的,For .NET FrameWork 2.0,我整理了好久,自己从官方...

    MyBatisPlus的ActiveRecord实现CRUD示例代码

    首先,定义一个实体类,例如`User`,并使用`@TableId`注解指定主键字段。然后,在Service层中调用`insert`或`insertOrUpdate`方法,MyBatisPlus会自动根据实体类生成对应的INSERT SQL语句。 2. **读取(Read)** ...

    NHibernate中文教程+activerecord

    Castle ActiveRecord是NHibernate ActiveRecord实现的一个版本,提供了额外的功能和方便性。它是一个AOP(面向切面编程)框架,能够自动管理对象的生命周期,包括事务、验证和持久化。 9. **最佳实践** 在实际...

    ActiveRecord 升级NHibernate到3.3.0GA

    将ActiveRecord中的NHibernate升级到3.3.0GA,排除编译的bug问题,保留ActiveRecord的完整功能,【Castle.ActiveRecord 升级NHibernate到3.4.0GA】的功能不完整!

    简单Castle.ActiveRecord.Generator

    Castle.ActiveRecord.Generator 是一个基于 Castle ActiveRecord 框架的代码生成工具,它极大地简化了在.NET环境中使用ActiveRecord模式进行数据库操作的工作流程。ActiveRecord是面向对象持久化的一个设计模式,将...

    Caste ActiveRecord

    在使用Caste ActiveRecord 时,首先需要定义数据模型类,这些类是业务逻辑层的对象,通过特性(如Table、Column等)标记,表明它们与数据库表和字段的对应关系。例如: ```csharp using Caste.ActiveRecord; ...

    C# Castle.ActiveRecord CS源码示例教程.zip

    《C# Castle.ActiveRecord 源码示例教程》 Castle.ActiveRecord 是一款基于 C# 的轻量级对象关系映射(ORM)框架,它为 .NET 开发者提供了简化数据库交互的方式。这个教程主要围绕如何使用 Castle.ActiveRecord 在...

    [IronRuby] C# 4.0调用ActiveRecord

    从提供的文件信息中,我们可以得知这篇博文主要讨论的是如何使用C# 4.0调用IronRuby中的ActiveRecord功能。不过由于博文链接和部分详细内容无法提供,知识点将基于文件信息部分和公共知识构建。 知识点一:IronRuby...

    Pro ActiveRecord Databases

    Apress Pro ActiveRecord Databases with Ruby and Rails <br>Active Record has primarily been covered as a subsection, or maybe as a chapter or two, within a larger scoped book generally about the ...

    scala-activerecord-specs_2.9.2-0.2.3.zip

    描述中提到"scala-activerecord.zip",这可能是Scala Activerecord的主要库文件,而"scala activerecord scalatraactiverecord"则暗示Scala Activerecord可能与ScalatraActiverecord有关,ScalatraActiverecord是一...

    Java敏捷持久层-ROR-ActiveRecord持久层框架的Java实现

    2. 简单的CRUD操作:创建(Create)、读取(Read)、更新(Update)和删除(Delete)数据库记录变得非常直观,只需要调用对应的类方法即可。 3. 关联映射:支持一对多、一对一、多对多等复杂的数据库关联关系,通过...

    userstamp, 这个 Rails 插件扩展ActiveRecord.zip

    userstamp, 这个 Rails 插件扩展ActiveRecord Userstamp插件( v-2.0 )概述Userstamp插件扩展了 ActiveRecord::Base,以添加对'创建者','更新程序'和'deleter'属性的自动更新。 它是基于 ActiveRecord::Timesta

    C# Castle.ActiveRecord Winform 源码示例教程

    Castle.ActiveRecord 的资料很多,但是WINFORM的没几个,于此我专门写了个例子献给初学Castle.ActiveRecord的童鞋们,希望这篇文档能够帮到你们。这个例子使用的是ACCESS数据库,从单表,一对多,多对多,数据绑定,...

Global site tag (gtag.js) - Google Analytics