小编Gro*_*Src的帖子

Rails 4 - 执行简单查询时未定义的方法`call'

我是Rails的新手,但这看起来非常简单.我有一个名为Game生成的模型,如下所示:

rails generate model Game name:string year:integer manufacturer:string notes:string is_active:boolean
Run Code Online (Sandbox Code Playgroud)

我已经装表了一些数据,我试图获取所有地方行is_activetrue.我希望我的模型类似于:

class Game < ActiveRecord::Base
  scope :active, where(:is_active => 1)
end
Run Code Online (Sandbox Code Playgroud)

我的问题是每当我尝试绑定到Game.active查询时我都会收到错误.这是rails控制台中的相同错误,或者我尝试将其设置为控制器中的变量.错误是:

undefined method `call' for #<Game::ActiveRecord_Relation:0x007ffadb540aa0>
Run Code Online (Sandbox Code Playgroud)

在控制台中运行时,我看到:

irb(main):001:0> Game.active
NoMethodError:   Game Load (0.2ms)  SELECT `games`.* FROM `games`  WHERE `games`.`is_active` = 1
undefined method `call' for #<Game::ActiveRecord_Relation:0x007fcdca66b800>
    from /home/dcain/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/activerecord-4.1.0/lib/active_record/relation/delegation.rb:136:in `method_missing'
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-4.1

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

如何使用 flutter_test_config.dart

我想弄清楚如何使用 flutter_test_config.dart 文件来配置一组测试。这是我在文件中的代码。

import 'dart:async';

import 'package:sqflite/sqflite.dart';
import 'package:mockito/mockito.dart';

class MockDatabase extends Mock implements Database {}

Future<void> main(FutureOr<void> testMain()) {
  final Database db = MockDatabase();
  testMain();
}
Run Code Online (Sandbox Code Playgroud)

我想提供db这个目录中的测试。这样做的正确方法是什么?

flutter-test

5
推荐指数
0
解决办法
140
查看次数

如何为 helm 安装设置注释

我正在尝试安装图表stable/efs-provisioner,并且我想应用注释,以便在 datadog 中正确标记部署。

Datadog需要注释ad.datadoghq.com/tags: '{"env": "staging"}'

我尝试了以下各种咒语,但我不断收到以下错误。

$ helm install efs-provisioner stable/efs-provisioner \
  --set efsProvisioner.efsFileSystemId=fs-a1b2c3d4 \ 
  --set efsProvisioner.awsRegion=us-east-1 \
  --set annotations."ad\.datadoghq\.com/tags"="{\'env\': \'staging\'}"
Run Code Online (Sandbox Code Playgroud)

错误:

Error: YAML parse error on efs-provisioner/templates/storageclass.yaml: 
error unmarshaling JSON: while decoding JSON: 
json: cannot unmarshal array into Go struct field .metadata.annotations of type string
Run Code Online (Sandbox Code Playgroud)

go kubernetes-helm

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