小编pkh*_*mre的帖子

Terraform-创建Google Cloud SQL实例不起作用

我使用以下Terraform配置尝试在Google Cloud Platform上创建子网和Cloud SQL MySQL 5.6实例。

resource "google_compute_network" "default" {
  name = "my-default-network"
  auto_create_subnetworks = "true"
  project = "${google_project.project.project_id}"
}

resource "google_sql_database_instance" "wordpress" {
  region = "${var.region}"
  database_version = "MYSQL_5_6"
  project = "${google_project.project.project_id}"

  settings {
    tier = "db-n1-standard-1"

    ip_configuration {
      private_network = "${google_compute_network.default.self_link}"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但是应用此计划会给我带来以下模糊的错误。我还尝试破坏了整个项目,并试图再次构建它,但是我遇到了同样的错误。

google_sql_database_instance.wordpress: Still creating... (20s elapsed)
google_sql_database_instance.wordpress: Still creating... (30s elapsed)
google_sql_database_instance.wordpress: Still creating... (40s elapsed)

Error: Error applying plan:

1 error(s) occurred:

* google_sql_database_instance.wordpress: 1 error(s) occurred:

* google_sql_database_instance.wordpress: Error waiting for Create …
Run Code Online (Sandbox Code Playgroud)

google-cloud-sql google-cloud-platform terraform

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

从数组中选择单个散列,其中一个散列元素具有最高值

从以下哈希数组中,如何选择timestamp具有最高值的单个哈希?

data = [
  {"id" => 1, "timestamp" => 1383314276, "data" => "bea7c82f-f4b2-492a-aba3-033b1a54d9d0"},
  {"id" => 2, "timestamp" => 1383314386, "data" => "64ed2ed9-763d-443f-a74e-e7f10cbe783e"},
  {"id" => 3, "timestamp" => 1383314331, "data" => "f8cfaa99-ffe0-4d88-8fac-37e4ce462d3a"}
]
Run Code Online (Sandbox Code Playgroud)

ruby arrays hash

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

Rails 4.1嵌套资源 - 未定义的方法

我正在使用Rails 4.1中的一个简单的众包平台.该应用程序基于RailsApprails-devise-pundit入门应用程序.在最初的bootstrap之后,我生成了以下两个支架:

  • 项目
  • 保证

$ rails生成脚手架项目标题正文:text user_id:integer:index

$ rails generate scaffold pledge amount:integer user_id:integer:index project_id:integer:index

我有以下协会:

应用程序/模型/ user.rb

class User < ActiveRecord::Base
  has_many :projects
  has_many :pledges
end
Run Code Online (Sandbox Code Playgroud)

应用程序/模型/ project.rb

class Project < ActiveRecord::Base
  belongs_to :user
  has_many :pledges
end
Run Code Online (Sandbox Code Playgroud)

应用程序/模型/ pledge.rb

class Pledge < ActiveRecord::Base
  belongs_to :project
  belongs_to :user
end
Run Code Online (Sandbox Code Playgroud)

以及以下路线.

配置/ routes.rb中

Rails.application.routes.draw do
  resources :users
  resources :projects do
    resources :pledges
  end
end
Run Code Online (Sandbox Code Playgroud)

当我尝试在项目上创建新承诺时,我收到以下错误:

/ projects/1/pledges/new中的NoMethodError

#l的未定义方法`pledges_path:0x007f994c0596b8>开始GET"/ projects/1/pledges/new"for 127.0.0.1 at 2014-07-04 23:18:59 +0200 PledgesController处理#new as HTML …

ruby-on-rails ruby-on-rails-4

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