Ruby 有没有办法重构这段代码?
有没有办法重构这段代码Ruby 有没有办法重构这段代码?,ruby,Ruby,有没有办法重构这段代码 def my_method response = HTTParty.post 'http://www.url.com', { body: { param1: "value1", param2: "value2" } } response.message.include?("OK") ? true : false end 我想检查响应消息是否包括OK,但不需要将响应定义为变量。是否有任何方法可以从方法中的前一步
def my_method
response = HTTParty.post 'http://www.url.com', {
body: {
param1: "value1",
param2: "value2"
}
}
response.message.include?("OK") ? true : false
end
我想检查响应消息是否包括OK,但不需要将响应定义为变量。是否有任何方法可以从方法中的前一步检索当前方法回复
HTTParty.post('http://www.url.com', {
body: {
param1: "value1",
param2: "value2"
}
}).message.include?("OK")
请注意,?true:false
也是多余的
def my_method
HTTParty.post('http://www.url.com', {
body: {
param1: "value1",
param2: "value2"
}
}).message.include?("OK")
end
请注意,
?true:false
也是多余的。为什么不能将响应定义为变量?为什么不能将响应定义为变量?您正在调用Hash
instance.true上的message
。我太快了。嗯,在那次更正之后,我们得到了相同的答案:pSure。我浪费了几秒钟等待对我的评论的可能回答^^^足够公平。我需要一个选项“与邻居分开投票”。您正在调用Hash
instance.True上的message
。我太快了。嗯,在那次更正之后,我们得到了相同的答案:pSure。我浪费了几秒钟等待对我的评论的可能回答^^^足够公平。我需要一个选项“与邻居分享选票”
def my_method
HTTParty.post('http://www.url.com', {
body: {
param1: "value1",
param2: "value2"
}
}).message.include?("OK")
end