user model save bug
This commit is contained in:
parent
3a80a80841
commit
51bfb6cae8
|
@ -86,8 +86,6 @@ class User < Principal
|
||||||
## added by xianbo for delete
|
## added by xianbo for delete
|
||||||
has_many :biding_projects, :dependent => :destroy
|
has_many :biding_projects, :dependent => :destroy
|
||||||
has_many :contesting_projects, :dependent => :destroy
|
has_many :contesting_projects, :dependent => :destroy
|
||||||
has_many :contesting_softapplications, :dependent => :destroy
|
|
||||||
has_many :projecting_softapplications, :dependent => :destroy
|
|
||||||
belongs_to :softapplication, :foreign_key => 'id', :dependent => :destroy
|
belongs_to :softapplication, :foreign_key => 'id', :dependent => :destroy
|
||||||
##ended by xianbo
|
##ended by xianbo
|
||||||
|
|
||||||
|
@ -203,14 +201,14 @@ class User < Principal
|
||||||
# ======================================================================
|
# ======================================================================
|
||||||
# 集中处理 User 扩展表为空的问题
|
# 集中处理 User 扩展表为空的问题
|
||||||
validate :valid_user_extensions
|
validate :valid_user_extensions
|
||||||
before_save :save_user_extensions
|
after_save :save_user_extensions
|
||||||
|
|
||||||
def extensions
|
def extensions
|
||||||
self.user_extensions ||= self.create_user_extensions
|
self.user_extensions ||= UserExtensions.new
|
||||||
end
|
end
|
||||||
|
|
||||||
def respond_to?(m, include_private = false)
|
def respond_to?(m, include_private = false)
|
||||||
flag = extensions.respond_to? m.to_sym
|
flag = UserExtensions.instance_methods.include? m.to_sym
|
||||||
if flag
|
if flag
|
||||||
flag
|
flag
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue