小编mar*_*cks的帖子

Rails 4,Capistrano 3.0.0,无法加载此类文件 - 部署

我刚刚运行捆绑更新,capistrano已更新到3.0.0但现在当我运行cap deploy时,我收到错误,无法弄清楚如何解决这个问题.在这次更新之前,我每天都在更新我的服务器而没有任何问题.

cap aborted!
cannot load such file -- deploy
/home/mark/rails_apps/myapp/Capfile:1:in `load'
/home/mark/rails_apps/myapp/Capfile:1:in `<top (required)>'
Run Code Online (Sandbox Code Playgroud)

capfile

load 'deploy'
load 'deploy/assets'
load 'config/deploy' # remove this line to skip loading any of the default tasks
Run Code Online (Sandbox Code Playgroud)

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

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

Rails 4模块的未初始化常量

在一个新的rails 4应用程序中,我得到一个模块的未初始化的常量错误.该模块名为ProcessBill,位于lib/process_bill.rb中

控制台错误:

ActionController::RoutingError (uninitialized constant BillsController::ProcessBill):
Run Code Online (Sandbox Code Playgroud)

控制器代码:

class BillsController < ApplicationController

  include ProcessBill
Run Code Online (Sandbox Code Playgroud)

LIB/process_bill.rb

module ProcessBill
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

38
推荐指数
4
解决办法
3万
查看次数

Rails 4 simple_form collection_select

如何将以下内容翻译成简单的表格?

<%= form_for(@bill) do |f| %>

<%= f.label :location_id %>
<%= f.collection_select(:location_id, @locations, :id, :location_name, 
      {:selected => @bill.location_id}) %>
Run Code Online (Sandbox Code Playgroud)

我不能使用简单的关联,因为@locations是where查询的结果.

ruby-on-rails simple-form

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

Flutter android build.gradle 无法解析类 GradleException

在我的 flutter 应用程序中,flutter build apk在没有警告的情况下成功,但 android.app.build.gradle 在此代码中存在错误:

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
    throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}
Run Code Online (Sandbox Code Playgroud)

错误是

无法解析类 GradleException

whereis flutter返回“/home/mark/dev/flutter/bin/flutter”。

flutter doctor -v 在 /home/mark/dev/flutter` 的通道上返回 Flutter 版本 3.3.1,并且没有错误。

我的local.properties文件包含flutter.sdk=/home/mark/dev/flutter

我该如何解决这个错误?

android flutter

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

Rails 4.0.0控制台无法在生产环境中启动

在我的服务器上,我上周控制台工作正常.现在我跑的时候

rails console RAILS_ENV=production
Run Code Online (Sandbox Code Playgroud)

我收到以下错误.

config.eager_load is set to nil. Please update your config/environments/*.rb files  accordingly:

* development - set it to false
* test - set it to false (unless you use a tool that preloads your test environment)
* production - set it to true
Run Code Online (Sandbox Code Playgroud)

在我的production.rb中,我有以下几行:

config.eager_load = true
Run Code Online (Sandbox Code Playgroud)

开发环境中的rails控制台确实在我的服务器上运行

ruby-on-rails-3

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

如何减少$ dec?

在Meteor排行榜示例中有以下行:

  Players.update(Session.get("selected_player"), {$inc: {score: 5}});
Run Code Online (Sandbox Code Playgroud)

我怎样才能优雅地减少相同的领域?可悲的是,没有$ dec.

meteor

17
推荐指数
2
解决办法
6725
查看次数

在任何来源中找不到rake-10.0.3

在Railscasts 335部署到vps之后,我在Rackspace上的Ubuntu 12.04服务器上成功安装了Rails(3.2.10)应用程序.Nginx,Unicorn,rbenv和Capistrano.

然后,当我尝试安装第二个rails网站时,我在cap:deploy期间收到错误"无法在任何源中找到rake-10.0.3".上限:设置和上限:检查成功.此外,我的应用程序文件夹下没有当前目录.

如果我进入版本目录并运行bundle install,则使用rake-10.0.3.两个应用程序之间的唯一区别是我尝试安装的新应用程序使用资产管道.

这是我的部署文件,对于两个应用程序都是相同的,除了set:application指令.

set :user, 'mark'
set :scm_passphrase, 'xxxx'
set :domain, '99.99.99.99'
set :application, "my_app"

set :repository,  "#{user}@#{domain}:git/#{application}.git"

ssh_options[:forward_agent] = true

set :deploy_to, "/var/www/#{application}"

role :app, domain
role :web, domain
role :db,  domain, :primary => true

default_run_options[:pty] = true

set :deploy_via, :remote_cache

set :scm, 'git'
set :branch, 'master'
set :scm_verbose, true
set :use_sudo, false

after "deploy", "deploy:cleanup" # keep only the last 5 releases

namespace :deploy do
  %w[start stop restart].each do |command|
    desc "#{command} unicorn server" …
Run Code Online (Sandbox Code Playgroud)

rake capistrano ruby-on-rails

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

将 Provider 3 转换为 4 后 Flutter 应用程序崩溃

我尝试升级我的 Flutter 应用程序以供Provider 4.0.1今天使用,但以下代码在将值分配为 null 时崩溃。

这是我试图转换的代码。我只改SingleChildCloneableWidgetSingleChildStatelessWidget其编译OK。

import 'package:provider/provider.dart';
import 'package:provider/single_child_widget.dart';

List<SingleChildStatelessWidget> providers = [
  ...independentServices,
  ...dependentServices,
  ...uiConsumableProviders
];

List<SingleChildStatelessWidget> independentServices = [
  Provider.value(value: Api()),
  Provider.value(value: Tbl()),
  Provider.value(value: Bill()),
  Provider.value(value: Sale()),
  Provider.value(value: Category()),
  Provider.value(value: Menu()),
];

List<SingleChildStatelessWidget> dependentServices = [
  ProxyProvider<Api, AuthenticationService>(
    update: (context, api, authenticationService) => AuthenticationService(api: api),
  ),
];

List<SingleChildStatelessWidget> uiConsumableProviders = [
  StreamProvider<User>(
    create: (context) => Provider.of<AuthenticationService>(context, listen: false).user,
  ),
    lazy: false
];
Run Code Online (Sandbox Code Playgroud)

我是这样实现的:

StreamController<User> _userController = StreamController<User>();
Stream<User> get user …
Run Code Online (Sandbox Code Playgroud)

flutter

14
推荐指数
3
解决办法
9959
查看次数

如何在Bootstrap 3网格中覆盖背景图像?

我正在尝试使用Bootstrap 3创建一个登陆页面.我想要一个全宽度列中的顶部图像,其下面有三个图像,没有边距或边框,因此图像可以无缝连接.

我可以靠近但是当我缩小视口时,顶部图像和它下面的图像之间会打开一个空间.

这是URL:

这是我的代码:

HTML:

<div class="container-fluid">
  <div class="row">      

    <div class="landing-col col-xs-12"></div>

  </div>

  <div class="row">

    <div class="first-col col-sm-4"></div>                      
    <div class="second-col col-sm-4"></div>           
    <div class="third-col col-sm-4"></div>

  </div>

</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.landing-col {
   background: url('../images/99.jpg') no-repeat;
   -webkit-background-size: 100% auto;
   -moz-background-size: 100% auto;
   -o-background-size: 100% auto;
    background-size: 100% auto;
    height: 500px; }

.first-col {
   background: url('../images/44.jpg') no-repeat;
   -webkit-background-size: 100% auto;
   -moz-background-size: 100% auto;
   -o-background-size: 100% auto;
    background-size: 100% auto;
    height: 300px;
}

.second-col {
background: url('../images/33.jpg') no-repeat;
-webkit-background-size: 100% auto;
-moz-background-size: 100% …
Run Code Online (Sandbox Code Playgroud)

css twitter-bootstrap twitter-bootstrap-3

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

Terraform AWS EKS ALB Kubernetes Ingress 不会创建侦听器或目标组

我正在尝试使用 Terraform 资源创建一个带有 ALB 入口的 AWS EKS 集群。

该文档表明入口将自动创建一个带有关联侦听器和目标组的负载均衡器。

Kubernetes Ingress 创建 ALB 负载均衡器、安全组和规则,但不创建目标组或侦听器。我曾尝试使用网关或应用程序子网,但没有任何区别。我尝试设置安全组,但 ALB 设置并使用了它自己的自我管理的安全组。

我依赖本指南

ALB 的卷曲让我感到

无法连接到 de59ecbf-default-mainingre-8687-1051686593.ap-southeast-1.elb.amazonaws.com 端口 80:连接被拒绝

我分别创建了 IAM 角色和 ACM 证书,因为 AWS 对这些有配额限制。我的 EKS 集群和节点角色是标准的,节点角色附加了最新的策略。

我曾经kubectl单独应用 kubernetes 入口,但结果相同。它创建 ALB 和一个安全组,其中包含端口规则,但没有目标组或侦听器。

当我将集群端点粘贴aws eks describe-cluster --name my-tf-eks-cluster --query "cluster.endpoint"到浏览器中时,我得到以下信息:

{ "kind": "Status", "apiVersion": "v1", "metadata": { }, "status": "Failure", "message": "forbidden: User "system:anonymous" cannot get path "/ "", "reason": "Forbidden", "details": { }, "code": 403 }

此外,入口没有 IP 地址。 …

terraform kubernetes-ingress terraform-provider-aws amazon-eks

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