小编Cod*_*ndi的帖子

在 JavaScript 中使用 for... in loop 进行迭代

我有一个名为 objToArray 的空数组。如果键的值大于或等于 2,我正在尝试使用 for-in-loop 用哈希 checkObj 对象中的所有数字填充数组。

const checkObj = {
  oddNum: 1,
  evenNum: 2,
  foundNum: 5,
  randomNum: 18
};

const objToArray = [];

for (let values in checkObj) {
  if (Object.values(checkObj) >=2 ) {
    objToArray.push(checkObj.values())
    }
}

console.log(objToArray);
Run Code Online (Sandbox Code Playgroud)

到目前为止,我得到 objToArray 作为一个空数组,即使它应该包含三个元素并且应该等于 [2, 5, 18]。

javascript for-in-loop

3
推荐指数
1
解决办法
172
查看次数

如何解决bundle install rake error和Gem :: RemoteFetcher :: FetchError

当我bundle install在ruby 2.1.2上运行时,我得到:

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.org/gems/rake-10.4.2.gem)
An error occurred while installing rake (10.4.2), and Bundler cannot continue.
Make sure that `gem install rake -v '10.4.2'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)

当我跑步时,gem install rake我得到:

ERROR:  Could not find a valid gem 'bundle' (>= 0), here is why:
      Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
Run Code Online (Sandbox Code Playgroud)

当我跑步时,which bundle我得到: …

ruby gem rubygems ruby-on-rails ruby-on-rails-3

1
推荐指数
1
解决办法
9297
查看次数

未捕获的类型错误:无法读取条带支付的 null 属性“提交”

我正在将条带支付集成到我的应用程序中。我为我定制的一个按钮切换了 Stripe 默认的“用卡支付”按钮。这样做后,测试模式成功弹出,我可以输入测试凭据。但是,当我提交测试付款并获得批准时,它只会停留在同一个 pin 页面上,而不是转到我为其创建的费用页面。

注意:应用程序可以很好地从条带支付过渡到费用 create.html.erb 页面,直到我用新的自定义按钮替换了默认的条带支付按钮。

另外,在查看开发人员工具时,我确实注意到它在我提交测试付款时显示:

Uncaught TypeError: Cannot read property 'submit' of null 
Run Code Online (Sandbox Code Playgroud)

我认为这是指我在下面提交chargeForm的代码。

任何人以前遇到过这个问题或知道我可以解决这个问题吗?非常感谢!

app/views/pins/_details.html.erb

        <%= form_tag charges_path, id: 'chargesForm' do %>
          <script src="https://checkout.stripe.com/checkout.js"></script>
          <%= hidden_field_tag 'stripeToken' %>
          <%= hidden_field_tag 'stripeEmail' %>  
          <button id="btn-buy" type="button" class="btn btn-success btn-lg btn-block"><span class="glyphicon glyphicon-heart"></span>   I want this!</button>

          <script>
          var handler = StripeCheckout.configure({
            key: '<%= Rails.configuration.stripe[:publishable_key] %>',
            token: function(token, arg) {
              document.getElementById("stripeToken").value = token.id;
              document.getElementById("stripeEmail").value = token.email;
              document.getElementById("chargeForm").submit();
            }
          });
           document.getElementById('btn-buy').addEventListener('click', function(e) {
            handler.open({
              name: 'OMG! <%= @pin.manufacturer %>', …
Run Code Online (Sandbox Code Playgroud)

javascript ruby paypal ruby-on-rails stripe-payments

1
推荐指数
1
解决办法
3万
查看次数