小编far*_*din的帖子

Ruby根据属性查找并返回数组中的对象

如果某个属性是正确的,如何遍历一个对象数组并返回整个对象?

我的rails应用程序中有以下内容

array_of_objects.each { |favor| favor.completed == false }

array_of_objects.each { |favor| favor.completed }
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,这两个返回相同的结果!我试图取代eachcollect,map,keep_if以及!favor.completed,而不是favor.completed == false和他们没有工作!

任何帮助都非常感谢!

ruby arrays ruby-on-rails

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

ClusterRoleBinding 需要命名空间

我有以下几点:

apiVersion: v1
kind: ServiceAccount
metadata:
  name: SomeServiceAccount
Run Code Online (Sandbox Code Playgroud)
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
  name: SomeClusterRole
rules:
  - apiGroups:
      - "myapi.com"
    resources:
      - 'myapi-resources'
    verbs:
      - '*'
Run Code Online (Sandbox Code Playgroud)
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
  name: SomeClusterRoleBinding
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: SomeClusterRole
subjects:
  - kind: ServiceAccount
    name: SomeServiceAccount
Run Code Online (Sandbox Code Playgroud)

但它抛出: The ClusterRoleBinding "SomeClusterRoleBinding" is invalid: subjects[0].namespace: Required value

我认为重点"Cluster"RoleBinding是它不仅限于单个命名空间。任何人都可以解释这一点?

Kubernetes 版本1.13.12 Kubectl 版本v1.16.2 谢谢。

rbac kubernetes

11
推荐指数
2
解决办法
8394
查看次数

如何通过Nginx代理RDP

我在nginx中使用以下配置代理RDP连接:

  server { 
    listen          80;
    server_name     domain.com;

    location / {
      proxy_pass      http://192.168.0.100:3389;
    }
  }
Run Code Online (Sandbox Code Playgroud)

但连接没有通过。我的猜测是问题出http在了proxy_pass。谷歌搜索“ Nginx RDP”收效不高。

有人知道这是否可能吗?

rdp remote-desktop nginx

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

Rails - 确定星期几

所以DateTime.current回报Fri, 11 Mar 2016 19:34:10 +0000.

我如何确定一周中的哪一天.例如,如果DateTime.current是星期五(只是星期几,不管日期)?

DateTime.current == DateTime.parse("Friday")不会起作用,因为DateTime.parse("Friday")退货Fri, 11 Mar 2016 00:00:00 +0000不一样.

如何检查日期或仅时间是否等于特定值?

提前致谢!

基本上我想看看DateTime.current是不是周末也不是公众假期,而且是在办公室工作时间之间

ruby datetime ruby-on-rails weekday dayofweek

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

ES6中如何导入?

我该如何翻译var exec = require('child_process').exec;到ES6?我知道以下几点:import exec from 'child_process';

我不知道如何.exec在 ES6 语法末尾添加 the 。

javascript ecmascript-5 ecmascript-6

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

Ruby使用变量解析DateTime

我正在尝试解析特定日期的特定小时.当我直接将日期作为参数时,它可以正常工作,但是当我创建一个变量并将其放入参数时,它会返回当前日期.

这是为什么?

注:变量的时间9pm,我需要解析9pm12 March 2016.

datetime = DateTime.new(2016,3,12,9)
=> Sat, 12 Mar 2016 09:00:00 +0000

DateTime.parse("sat 12 march 2016 9pm")
=> Sat, 12 Mar 2016 21:00:00 +0000

DateTime.parse("datetime 9pm")
=> Mon, 14 Mar 2016 21:00:00 +0000
Run Code Online (Sandbox Code Playgroud)

ruby datetime ruby-on-rails

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