将方法分配为方法的参数

时间:2019-03-26 21:18:31

标签: ruby-on-rails ruby

我正在将方法分配给用作方法中参数的变量。我期望该方法返回一个onButtonPress = () => { min = 1000; max = 9999; randomotp = min + (Math.random() * (max - min)); console.log(Math.round(randomotp)); this.setState({ otpfield:'#48A23A' }); console.log('result',this.state.otpfield); } } ,但是它只是返回该方法。这是接受参数的方法。

shop

然后是方法本身:

def create_amazon_client(marketplace, seller_id, auth_token, shop = :which_shop_method_to_use?)
    keys = which_amazon_keys_to_use?(marketplace, shop)
    MWS::FulfillmentOutboundShipment::Client.new()
end

传递的只是这个符号“ which_shop_method_to_use?”

1 个答案:

答案 0 :(得分:3)

  

通过的只是这个符号:which_shop_method_to_use?

是的,因为这正是代码所说的。如果需要调用该方法的结果,请调用该方法。

def create_amazon_client(marketplace, seller_id, auth_token, shop = which_shop_method_to_use?)