小编Tod*_*ddT的帖子

数据表样式,因此引导按钮与其他元素显示在同一行上

我在我的rails网站上使用jQuery DataTables插件和Bootstrap.我无法将自定义按钮和其他表头元素嵌套在同一行中,它们是堆叠的而不是内联的.

有什么建议让他们都在同一条线上吗?

以下是我使用的一些JavaScript:

$(document).ready(function() {
  $('#products').DataTable( {
    dom: 'Blfrtip',
    buttons: [ {
      text: 'Pull my products',
      action: function ( e, dt, node, config ) {
        alert( 'Button activated' );
      }
    }]
  });
});
Run Code Online (Sandbox Code Playgroud)

jquery datatables twitter-bootstrap datatables-1.10

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

为Sidekiq撬像调试器?

我试过撬和远程撬,但没有运气.我熟悉日志记录,但我希望能够通过我的代码并查看变量.

有谁知道我可以用来调试Sidekiq的任何东西?

ruby-on-rails sidekiq sidekiq-monitor

6
推荐指数
2
解决办法
4752
查看次数

在 Vuex Store 中获取未知的本地操作类型

我已将我的 Vuex 存储分解为命名空间模块。

我创建了一个User模块,我需要在其中调用我的Showrooms模块。有趣的是,这action很好用。但我正在更新商店:

dispatch('showrooms/updateLocalShowroom',
  {
    weddingId: element.wedding.id,
    showroomDresses: element.showroom.showroomDresses,
    status: element.showroom.status,
    uuid: element.showroom.uuid,
  }, 
    { 
      root: true 
    }
 )
Run Code Online (Sandbox Code Playgroud)

但是当我尝试Showrooms用这个重置商店时: dispatch('showrooms/resetShowrooms', { root: true })

我收到以下错误:

[vuex] unknown local action type: showrooms/resetShowrooms, global type: user/showrooms/resetShowrooms

我唯一能想到的是,当我resetShowrooms在我的商店模块中这样做时:

这个动作:

resetShowrooms: ({ commit }) => {
  commit('zeroOutShowrooms')
},
Run Code Online (Sandbox Code Playgroud)

调用这个突变

zeroOutShowrooms: (state) => {
  Vue.set(state, 'showrooms', [])
}
Run Code Online (Sandbox Code Playgroud)

vue.js vuex

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

Vuetify v-select 不显示:items

我想不通。我正在使用 Vuetify 为我的页面设置样式,但由于某种原因,我无法将数据显示在我的v-select选择框中。数据应该来自数组marketplaces。我认为这可能是版本问题,但我已经升级了所有内容,但仍然无法正常工作..我无法让该死的东西显示我的数据!

这是页面:

<template>
    <v-container fluid grid-list-lg class="come_closer">
      <v-layout row wrap>
        <v-flex xs12>
          <v-card class="lightpurple">
            <v-card-title>
              <v-icon class="my_dark_purple_text">language</v-icon>
              <h1 class="title oswald my_dark_purple_text pl-2 pr-5">ENTER YOUR AMAZON CREDENTIALS BELOW</h1>
            </v-card-title>

         <v-form ref="form" v-model="valid">   
            <v-layout xs12 row wrap class="mx-auto">
              <v-flex xs12>
                <v-text-field
                  required
                  :error-messages="sellerIdErrors"
                  color="purple darken-3"
                  label="Amazon Seller Id"
                  v-model="seller_id"
                  prepend-icon="person"
                  @input="$v.seller_id.$touch()"
                  @blur="$v.seller_id.$touch()"
                ></v-text-field>
              </v-flex>

              <v-flex xs12>
                <v-select
                  required
                  :items="marketplaces"
                  label="Select your Amazon Marketplace"
                  :error-messages="marketplaceErrors"
                  v-model="selected_marketplace"
                  color="purple darken-3"
                  prepend-icon="map"
                  @input="$v.selected_marketplace.$touch()"
                  @blur="$v.selected_marketplace.$touch()"                  
                ></v-select>
              </v-flex>

              <v-flex xs12>
                <v-text-field
                  required …
Run Code Online (Sandbox Code Playgroud)

vue.js vuetify.js

5
推荐指数
2
解决办法
2万
查看次数

Vuetify-如何在表单规则中访问数据

我可以访问中的数据元素rule吗?

这是我的代码正在运行

我正在尝试翻转a的值 data Vuetify形式文本字段规则上元素。

规则本身可以正常工作,但是我无法访问数据元素,出现此错误:

TypeError: Cannot set property 'disabled' of undefined

这是我的代码:

data: function() {
return {
  disabled: false,
  rules:{
    sellerId(value){
      if(value.length == 0){
        this.disabled = true;
        return "What are you trying to do here?";  
      }
      else{
        return true;
      }
    }
  },
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

vue.js vuetify.js

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

如何将 Amazon MWS 凭证转换为 SP-API 凭证

以下是亚马逊看似明确的说明。

只需发送以下信息:sellingPartnerId、developerId 和 mwsAuthToken

我这样做是httparty这样的:

query = {
  sellingPartnerId: "A3Kxxxxx",
  developerId: "753xxxx",
  mwsAuthToken: "amzn.mws.8abxxxxx-xxxx-xxxx-xxxx-xxxxxx",
}
Run Code Online (Sandbox Code Playgroud)

进而

send = HTTParty.get("https://sellingpartnerapi-na.amazon.com/authorization/v1/authorizationCode", 
  query: query
)
Run Code Online (Sandbox Code Playgroud)

这将返回以下错误:

{"errors"=>
  [{"message"=>"Access to requested resource is denied.",
    "code"=>"MissingAuthenticationToken"}]}
Run Code Online (Sandbox Code Playgroud)

我已经对我见过的所有通话进行了调整。我读过以下文章:

翻阅了 github 上关于此 API 的 695 个问题,仍然没有运气。我已经将查询调整为这个,但也没有运气:

query = {
  grant_type: "client_credentials",
  sellingPartnerId: "A3K98Oxxxxxx",
  developerId: "753xxxxxxxx",
  mwsAuthToken: "amzn.mws.8abxxxxxxx-xxxx-xxxx-xxxx-xxxxxxx",
  client_id: "amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxx",
  client_secret: "a473e76XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  scope: "sellingpartnerapi::migration"
}
Run Code Online (Sandbox Code Playgroud)

我尝试过的任何方法都不起作用..有什么建议吗?有人真正成功地将 MWS 迁移到 SP-API 凭证吗?

amazon-web-services amazon-mws amazon-selling-partner-api

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

从循环中的变量创建哈希

我想最终得到一个哈希数组。

我从一系列代码开始:

@codes = ['123', '456', '789']
Run Code Online (Sandbox Code Playgroud)

我获取每个代码并使用它们调用 API,它会返回我在循环中解析为变量的值,如下所示:

@codes.each do |x|
  @y = x.get_some_data
  @brand = @y[brand]
  @size = @y[size]
end
Run Code Online (Sandbox Code Playgroud)

然后我想将这些数据放入哈希数组中

merged_array = []
final_hash = @codes.map{|code| {:code => code, :brand=> @brand, :size=> @size}
merged_array << final_hash
Run Code Online (Sandbox Code Playgroud)

在完美的世界中,最终会得到如下所示的哈希值merged_array

 {:code => '123', :brand=> 'nike', :size=> 8 }
 {:code => '456', :brand=> 'adidas', :size=> 4 }
 {:code => '789', :brand=> 'converse', :size=> 10 }
Run Code Online (Sandbox Code Playgroud)

但是当我运行脚本时,它会正确映射代码,但会覆盖@brand,@size变量并仅返回最后一个循环的值。

不确定如何将所有变量放入哈希中?

ruby arrays hash ruby-on-rails

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

数据表子行未显示

我正在关注Datatables Sliding Child Rows上的这篇博文,但是点击时我无法显示我的行..我只是希望能够在单击第一列时显示子行.我究竟做错了什么?

我的jQuery

<script type="text/javascript">
  $(document).ready(function(){
    $('#products').DataTable({
      "lengthMenu": [[20, 50, 100, 500, -1], [20, 50, 100, 500, "All"]],
      "columnDefs": [{ className: "details-control", "targets": [ 0 ] }]
    });
  });
</script>

<script type="text/javascript">
  $('#products tbody').on('click', 'td.details-control', function () {
    var tr = $(this).closest('tr');
    var row = table.row( tr );

    if ( row.child.isShown() ) {
        // This row is already open - close it
        $('div.slider', row.child()).slideUp( function () {
            row.child.hide();
            tr.removeClass('shown');
        } );
    }
    else {
        // Open this …
Run Code Online (Sandbox Code Playgroud)

datatable jquery parent-child

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

渲染 json 中的哈希火箭与冒号:

我正在呈现对POST来自 webhook的请求的响应。我刚刚意识到,当我render json: thingee和我记录thingee它时,它具有无效的 json 哈希火箭。

我已经看到人们puts在哪里哈希并且它看起来不错,但这不是我正在做的,我将哈希呈现为 JSON 以响应 POST..

渲染后,我的哈希如下所示:

{"rates"=>[{"service_name"=>"Standard", "service_code"=>"f48",
"total_price"=>"390",},{"service_name"=>"Expedited", "service_code"=>"f34", 
"total_price"=>"640"}]}
Run Code Online (Sandbox Code Playgroud)

但我需要它是有效的 JSON 并且看起来像这样:

{"rates":[{"service_name":"Standard", "service_code":"f48",
"total_price":"390",},{"service_name":"Expedited", "service_code":"f34", 
"total_price":"640"}]}
Run Code Online (Sandbox Code Playgroud)

谢谢

api hash json ruby-on-rails

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

Redis 保存一个散列并获取一个散列

不能让它工作..我只想将一个散列保存到redis,然后从Redis检索整个散列..不是一个值或键的数组,我只想要散列..作为一个例子:

jack = Redis.new
jack.hset("cart:1", "token", "456789")
pp jack.hget("cart:1", "token").class
# returns an array
Run Code Online (Sandbox Code Playgroud)

是否可以将散列传递给 Redis,然后返回与散列相同的散列,而不是字符串或数组。如果是这样,如何?

谢谢

ruby ruby-on-rails redis

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