Skip to content
association_as_name
Ruby
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
db
lib
spec
.gitignore
.rspec
Gemfile
Guardfile
README
Rakefile
VERSION
a_a_n.gemspec

README

Structure:

    class UserProfile < ActiveRecord::Base

      belongs_to :home_country, :class_name => 'Country'
      belongs_to :current_university, :class_name => 'University'

      acts_as_aan do
        association :current_university do
          [:name]
        end
        association :home_country do
          [:name, { :iso_3166_a2 => :country_code}]
        end
      end

      validates :home_country, :presence => true
      validates :current_university, :presence => true
    end

Usage:

    u = UserProfile.new
    u.home_country_name = 'Netherlands'
    u.current_university_name = 'University Of Amsterdam'
    u.save # => true

    u.home_country # => #<Country id: 12, name: "Netherlands"
    u.home_country_name # => "Netherlands"
Something went wrong with that request. Please try again.