ActionWebService在执行invoke时,会报:
修改:actionwebservice/lib/action_web_service/protocol/abstract.rb,在最后添加:
参考:[url]http://dev.rubyonrails.org/attachment/ticket/7828/0001-Define-remote_addr-in-ActionWebService-Protocol-Si.patch[/url]
NoMethodError (undefined method `remote_addr' for #<ActionWebService::Protocol::SimpleActionPackRequest:0x4ac5fa4>):
修改:actionwebservice/lib/action_web_service/protocol/abstract.rb,在最后添加:
def remote_addr
@env['REMOTE_ADDR']
end
参考:[url]http://dev.rubyonrails.org/attachment/ticket/7828/0001-Define-remote_addr-in-ActionWebService-Protocol-Si.patch[/url]
本文介绍了一种解决ActionWebService在执行invoke时出现NoMethodError的方法。通过在ActionWebService的源代码中添加remote_addr属性获取客户端IP地址的方式,解决了undefined method `remote_addr'的问题。
56

被折叠的 条评论
为什么被折叠?



