has_one_autocreate icon indicating copy to clipboard operation
has_one_autocreate copied to clipboard

A Rails plugin for automatic creation and building for has_one relationships

= Has One Autocreate

Automatic creation of a has_one associated object when it is first accessed.

== Examples

class User < ActiveRecord::Base has_one :profile, :autocreate => true end

class Profile < ActiveRecord::Base belongs_to :user end

make a single user

user = User.create(:name => 'Dr. User') => #<User id: 1, name: "Dr. User">

look for any profile objects

Profile.count => 0

access the user's profile object to see it automatically created

user.profile => #<Profile id: 1, title: nil, user_id: 1>

== Install

As a Rails plugin.

./script/plugin install git://github.com/jqr/has_one_autocreate.git

Prefer gems? Add this to your environment.rb and run the following command.

config.gem 'has_one_autocreate'

$ rake gems:install

== Docs

http://rdoc.info/projects/jqr/has_one_autocreate

Homepage:: http://github.com/jqr/has_one_autocreate License:: Copyright (c) 2008 Elijah Miller mailto:[email protected], released under the MIT license.