Kevin Sylvestre
Kevin Sylvestre

Reputation: 38012

Define Rails Model Persistent Attributes in Model File

I recently played with MongoDB in Rails using Mongoid. I like the ability to define attributes for models within the model file (as opposed to in migrations):

class Person
  include Mongoid::Document
  field :name, :type => String
  field :birthday, :type => Date
end

For projects that cannot use a schema-less database, does a similar feature exist? Any gems or plugins that generate schemas from a similar syntax would be greatly appreciated.

Thanks.

Upvotes: 0

Views: 299

Answers (1)

Thomas R. Koll
Thomas R. Koll

Reputation: 3139

I think both MongoMapper and Mongoid took their ideas about this from Datamapper which also support those SQL database.

Upvotes: 1

Related Questions