我使用以下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) 从以下哈希数组中,如何选择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) 我正在使用Rails 4.1中的一个简单的众包平台.该应用程序基于RailsApp的rails-devise-pundit入门应用程序.在最初的bootstrap之后,我生成了以下两个支架:
$ rails生成脚手架项目标题正文:text user_id:integer:index
$ rails generate scaffold pledge amount:integer user_id:integer:index project_id:integer:index
我有以下协会:
class User < ActiveRecord::Base
has_many :projects
has_many :pledges
end
Run Code Online (Sandbox Code Playgroud)
class Project < ActiveRecord::Base
belongs_to :user
has_many :pledges
end
Run Code Online (Sandbox Code Playgroud)
class Pledge < ActiveRecord::Base
belongs_to :project
belongs_to :user
end
Run Code Online (Sandbox Code Playgroud)
以及以下路线.
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 …