设计“创建新会话”正在调用Model的:on =>:create validateators

|| 我在Rails模型上进行了Devise设置:
  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable
我也有相同模型的验证:
before_validation :geocode_address, :on => :create
当我创建新用户时,geocode_address被调用,这是我要执行的操作,但是当用户登录(创建新的Devise Session)时,它也被踢了,这是我不想要的。 你知道我该怎么解决吗?
已邀请:
发生这种情况的可能是因为该模型也在用户登录时得到了验证。我认为在模型上使用after_create是一个更好的主意,例如:
after_create :your_method

def your_method
  ...
end
详细信息:http://ar.rubyonrails.org/classes/ActiveRecord/Callbacks.html#M000061

要回复问题请先登录注册