我正在解决 Devise Token Auth gem 中的一个问题。
我可以使用它,alias_method_chain
但我想知道我是否可以module#prepend
在这种情况下使用它?
注意:我们使用的是 ruby 2.2.x
现存的:
DeviseTokenAuth::Concerns::User.module_eval do
def token_validation_response_with_customer_info
json = token_validation_response_without_customer_info
# add some customer stuff based on has_role? check
json
end
alias_method_chain :token_validation_response, :customer_info
end