小编gne*_*kus的帖子

如何获取Mozilla Developer Network站点的转储

整个Mozilla开发者网站的大小是多少?api.jquery.com通过下载时大约是40MB wget.

mozilla dump wget download

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

Rails控制台错误:nil的未定义方法`each':NilClass(NoMethodError)

任何rails console在我的Rails应用程序的根目录中运行的尝试都会产生以下错误:

nil的未定义方法`each':NilClass(NoMethodError)

完整堆栈跟踪:

 /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/railtie.rb:245:in `each_registered_block': undefined method `each' for nil:NilClass (NoMethodError)
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/railtie.rb:224:in `run_console_blocks'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/application.rb:461:in `block in run_console_blocks'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/engine/railties.rb:13:in `each'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/engine/railties.rb:13:in `each'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/application.rb:461:in `run_console_blocks'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/engine.rb:442:in `load_console'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/commands/console.rb:34:in `initialize'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/commands/console_helper.rb:9:in `new'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/commands/console_helper.rb:9:in `start'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/commands/commands_tasks.rb:78:in `console'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/commands/commands_tasks.rb:49:in `run_command!'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/command.rb:20:in `run'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/commands.rb:19:in `<top (required)>'
  from bin/rails:4:in `require'
  from bin/rails:4:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我已经railtie.rb在Rails lib 中的文件中跟踪了这个块的错误:

def each_registered_block(type, &block)
  klass = self.class
  while klass.respond_to?(type)
    # The ':console' type doesn't …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-5

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

按多列排序行选择

我有一个数据库

id    |     parentid     |       name
1     |        0         |      CatOne
2     |        0         |      CatTwo
3     |        0         |      CatThree
4     |        1         |      SubCatOne
5     |        1         |      SubCatOne2
6     |        3         |      SubCatThree
Run Code Online (Sandbox Code Playgroud)

我怎样才能选择该猫排序id,parentid?那是

CatOne 1
--SubCatOne 4
--SubCatOne2 5
CatTwo 2
CatThree 3
--SubCatThree 6
Run Code Online (Sandbox Code Playgroud)

mysql sql select sql-order-by

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

将ember-cli应用程序部署到Heroku

如何将我的Procfile中的ember-cli生成的应用程序部署到Heroku?

=== web (1X): `ember server`
web.1: crashed 2014/04/10 13:19:57 (~ 48s ago)  

=== web (1X): `npm start`
web.1: crashed 2014/04/10 13:22:11 (~ 2m ago)
Run Code Online (Sandbox Code Playgroud)

heroku node.js ember.js ember-cli

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

如何在 OSX 上安装 `libgmp3-dev`?

1.8.3我在安装gem的版本时遇到错误json

dyld: lazy symbol binding failed: Symbol not found: _rb_str_new_static 
  Referenced from: /Users/gnerkus/.rvm/gems/ruby-2.2.3/gems/json-   1.8.3/lib/json/ext/parser.bundle 
  Expected in: flat namespace
Run Code Online (Sandbox Code Playgroud)

建议在安装的json 问题线程中使用libgmp3-dev

有在 Linux 上安装它的说明,但我找不到在 OSX 上安装它的任何说明。

ruby macos ruby-on-rails-4

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

ActiveModel :: Serializer :: CollectionSerializer

我正在使用Active Model Serializers v0.10.0.rc4

我想产生看起来像这样的json:

{
  "posts": [
    { "post": {"id": 2, "name": "foo"} },
    { "post": {"id": 3, "name": "bar"} }
  ],
  "next_page": 3
}
Run Code Online (Sandbox Code Playgroud)

我知道基本的:

render json: posts, each_serializer: PostSerializer
Run Code Online (Sandbox Code Playgroud)

将产生这样的json:

[
  {"id": 2, "name": "foo"}
  {"id": 3, "name": "bar"}
]
Run Code Online (Sandbox Code Playgroud)

我尝试了以下操作:

控制器:

render json: posts, serializer: PostsSerializer
Run Code Online (Sandbox Code Playgroud)

posts_serializer:

class PostsSerializer < ActiveModel::Serializer
  attributes :posts, :next_page

  def posts
    ActiveModel::Serializer::CollectionSerializer.new(object,
      each_serializer: PostSerializer,
      root: "post"
    )
  end

  def next_page
    3 
  end
end
Run Code Online (Sandbox Code Playgroud)

但这会产生如下的json:

{
  "posts": [
    {
      "object": {"id": 2, …
Run Code Online (Sandbox Code Playgroud)

ruby active-model-serializers ruby-on-rails-4

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

与间谍进行单元测试失败.说间谍从未被称为

这是我正在测试的代码

eventsApp.factory('userData', ['userResource', function(userResource){
    return{
    getUser: function(userName, callback){
        return userResource.get({userName:userName}, function(user){
        if(callback)
        callback(user);
        });

    };
}]);
Run Code Online (Sandbox Code Playgroud)

这是茉莉花的测试

describe('userData', function(){
    var mockUserResource;

    beforeEach(module('eventsApp'));

    beforeEach(function(){
        mockUserResource = {get: function(){} };

        module(function($provide){
            $provide.value('userResource', mockUserResource);
        });
    });

    it('should make a call to userResource.get with provided userName', inject(function(userData){

        userData.getUser('Bob');
        spyOn(mockUserResource, 'get');
        expect(mockUserResource.get).toHaveBeenCalledWith({userName:'Bob'});
    }));
});
Run Code Online (Sandbox Code Playgroud)

为什么这会失败?它说

"预期的间谍得到了[{userName:'Bob'}的调用,但从未被称为".

.toHaveBeenCalled() 也失败了.

javascript unit-testing jasmine angularjs

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

我可以在es6数组解构中使用什么作为占位符?

我不喜欢, ,这里:

let colors = [ "red", "green", "blue" ];
let [ , , thirdColor] = colors;
Run Code Online (Sandbox Code Playgroud)

我可以使用一些占位符字符吗?我宁愿不介绍未使用的变量,我只想让代码看起来更清晰.现在我唯一可以考虑的是评论:

let [/*first*/, /*second*/, thirdColor] = colors;
Run Code Online (Sandbox Code Playgroud)

有更好的想法吗?

javascript syntactic-sugar ecmascript-6

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

如何根据条件设置猫鼬模式的默认属性的值

我有这个猫鼬的模式:

var UserSchema = new Schema({
    "name":String, 
    "gender":String,
});
Run Code Online (Sandbox Code Playgroud)

我想添加另一个名为image的字段。如果性别为male,则此图像将具有默认值,如果性别为,则它将具有另一个默认值female。我发现可以使用以下方式设置默认值:

image: { type: ObjectId, default: "" }
Run Code Online (Sandbox Code Playgroud)

但是我找不到如何设置条件的方法。

javascript mongoose mongodb node.js

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

C#包装到Cairo库

有没有人为开罗图书馆提供C#包装?我需要它用于在我的程序上呈现PDF文件预览(在Mono中的Windows和Mac中)?

c# wrapper cairo

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