Users can now be saved with sub_roles

This commit is contained in:
chris2tof committed 2011-12-20 14:35:28 +08:00
1 parent 4108ebf06d
commit afbffe37d5
16 files changed
+125 -88

No files matched your search

+8 -2
View File
@@ -12,7 +12,7 @@ class User
has_many :attribute_values, :autosave => true, :dependent => :destroy
belongs_to :role
belongs_to :sub_role
has_and_belongs_to_many :sub_roles
accepts_nested_attributes_for :attribute_values, :allow_destroy => true
def name
@@ -27,7 +27,13 @@ class User
end
def get_attribute_values
@attribute_values ||= self.attribute_values.to_a
@attribute_values ||= self.attribute_values
end
def get_value_from_field_id(field_id)
values = get_attribute_values
value = values.detect {|value| value.attribute_field_id == field_id} rescue nil
value ? value : self.attribute_values.build
end
end