如何在 spree 模型 user.rb 中覆盖 set_login?
How to override set_login in spree model user.rb?
大礼包 sign_up app/models/spree/user.rb
有
def set_login
# for now force login to be same as email, eventually we will make this configurable, etc.
self.login ||= self.email if self.email
end
如何覆盖设置登录并执行如下操作:
def set_login
# for now force login to be same as email, eventually we will make this configurable, etc.
self.login ||= self.phone if self.phone
end
提前致谢
我在 app/models/spree/user_decorator.rb
中做了这个
Spree::User.class_eval do
Spree::PermittedAttributes.user_attributes << :phone
def set_login
# for now force login to be same as email, eventually we will make this configurable, etc.
self.login ||= self.phone if self.phone
end
end
大礼包 sign_up app/models/spree/user.rb
有
def set_login
# for now force login to be same as email, eventually we will make this configurable, etc.
self.login ||= self.email if self.email
end
如何覆盖设置登录并执行如下操作:
def set_login
# for now force login to be same as email, eventually we will make this configurable, etc.
self.login ||= self.phone if self.phone
end
提前致谢
我在 app/models/spree/user_decorator.rb
中做了这个 Spree::User.class_eval do
Spree::PermittedAttributes.user_attributes << :phone
def set_login
# for now force login to be same as email, eventually we will make this configurable, etc.
self.login ||= self.phone if self.phone
end
end