小编Phi*_*hil的帖子

Serilog + serilog-sinks-elasticsearch +ElasticSearch Auth

我远不是具有任何 .net 经验的开发人员,但工作中的开发团队希望使用 Serilog 和 serilog-sinks-elasticsearch 将日志推送到我的 ELK 堆栈中。

查看 serilog-sinks-elasticsearch 的配置,似乎没有任何方法可以发送写入 ElasticSearch 集群所需的凭据。

这只是一个愚蠢的操作人员问题还是我只是错过了某个地方的配置?

谢谢

.net logging elasticsearch serilog

11
推荐指数
3
解决办法
4544
查看次数

terraform条件资源

我有以下内容,我想知道我做错了什么,因为我确信我不应该因为条件而加倍我的代码.

所以我想做:

variable "https" { value = true }

resource "aws_security_group" "http_instance_sg" {
  count       = "${var.https ? 0 : 1}"

  ......

}
resource "aws_security_group" "https_instance_sg" {
  count       = "${var.https ? 1 : 0}"

  ......

}

resource "aws_elb" "fe_elb" {
  security_groups = ["${var.https ? aws_aws_security_group.https_instance_sg.id : aws_aws_security_group.http_instance_sg.id}"]
   .....
}
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,terraform抱怨http_instance_sg无法找到,我得到它没有建立,但我当然不必加倍所有的代码,并有:

 resource "aws_elb" "http_fe_elb" {
    count = "${var.https ? 0 : 1}"
    security_groups = ["${aws_aws_security_group.http_instance_sg.id}"]
   .....
  }

 resource "aws_elb" "https_fe_elb" {
    count = "${var.https ? 1 : 0}"
    security_groups = …
Run Code Online (Sandbox Code Playgroud)

terraform

8
推荐指数
2
解决办法
3535
查看次数

ArgumentError:SMTP 收件人地址不能为空:[]

在这里有点困惑,我正在我的 rails 应用程序上运行 rspec 测试并有一个模型规范:

it { should validate_uniqueness_of(:email).case_insensitive }
Run Code Online (Sandbox Code Playgroud)

这是电子邮件对象的 1 of3 测试,它不断失败并出现以下错误:

1) User should validate that :email is case-insensitively unique
 Failure/Error: it { should validate_uniqueness_of(:email).case_insensitive }

 ArgumentError:
   SMTP To address may not be blank: []
 # ./spec/models/user_spec.rb:43:in `block (2 levels) in <top (required)>'
Run Code Online (Sandbox Code Playgroud)

我不明白为什么在模型中测试该电子邮件地址需要任何 SMTP TO 地址。

不知道看什么帮助会很好,因为这是我唯一失败的测试:(

只有我认为可能有帮助的其他东西是我运行:

  • 红宝石 v2.5.0p0
  • 导轨 v5.1.6
  • RSpec 3.7
    • rspec 核心 3.7.1
    • rspec-期望 3.7.0
    • rspec 模拟 3.7.0
    • rspec-rails 3.7.2
    • rspec 支持 3.7.1

ruby rspec ruby-on-rails rspec-rails

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

will_paginate with in twitter bootstrap tabs 在下一页加载默认的活动标签

于是我运行轨道4,5和有一个使用Twitter的引导页面tabs/nav也有will_paginate每个选项卡上。

我遇到的问题是,当我更改页码时,它会返回到默认的活动选项卡,而不是我正在分页的选项卡。

代码如下:

控制器

....
def admin
   @quotes = Quote.paginate(page: params[:quotes_page], :per_page => 20).order("created_at DESC")
   @users = User.paginate(page: params[:users_page], :per_page => 20).order("created_at DESC") 
   @blogs = Blog.paginate(page: params[:blogs_page], :per_page => 20).order("created_at DESC")
end
....
Run Code Online (Sandbox Code Playgroud)

视图.html.erb

<div class="tabbable tabs-left">
<div class="row">
  <div class="col-md-4">
    <ul class="nav nav-pills nav-stacked">
      <li class="active"><a href="#users-tab" data-toggle="tab">Users</a></li>
      <li class=""><a href="#quote-tab" data-toggle="tab">Quotes</a></li>
      <li class=""><a href="#blog-tab" data-toggle="tab">Blogs</a></li>
    </ul>
  </div>
  <div class="col-md-8">
    <div class="tab-content">

      <div class="tab-pane fade in active" id="users-tab">
        <div class="tabbable tabs-left">
          <ul class="nav nav-tabs">
            <li …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails will-paginate twitter-bootstrap

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

pundit rspec - 未初始化的常量 UserPolicy,为什么?

寻求一些帮助,我是 Rspec 和 pundit 的菜鸟,我正在按照一个示例来设置 pundit 并对其进行测试,但所有测试都失败了

NameError:
  uninitialized constant UserPolicy
# ./spec/policies/user_policy_spec.rb:1:in `<top (required)>'
No examples found.
Run Code Online (Sandbox Code Playgroud)

需要一些帮助来找出原因,因为我不知道:(

使用:

  • 轨道 5.1.6
  • R规格3.7
    • rspec-核心 3.7.1
    • rspec-期望 3.7.0
    • rspec-模拟 3.7.0
    • rspec-rails 3.7.2
    • rspec 支持 3.7.1
  • 专家1.1.0
  • 设计4.4.3

配置/初始化器/pundit.rb

module PunditHelper
  extend ActiveSupport::Concern

  included do
    include Pundit
    rescue_from Pundit::NotAuthorizedError, with: :user_not_authorized
  end

  private

  def user_not_authorized
    flash[:alert] = "Access denied."
    redirect_to (request.referrer || root_path)
  end

end

ApplicationController.send :include, PunditHelper
Run Code Online (Sandbox Code Playgroud)

应用程序/策略/user_policy.rb

class UserPolicy
  include ApplicationHelper

  attr_reader :current_user, :model

  def initialize(current_user, model)
    @current_user = current_user …
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails devise rspec-rails pundit

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