小编fgu*_*len的帖子

Rubocop,如何在代码块上禁用/启用警察

我想禁用特定块或方法的警察。

我知道可以使用 禁用整个项目的警察.rubocop.yml,但我只想暂时停用代码的特定部分的警察。

ruby rubocop

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

Backbone:重新渲染时丢失了事件

我有超级视图谁负责渲染子视图.当我重新渲染超视图中的所有事件的子视图都将丢失.

这是一个例子:

var SubView = Backbone.View.extend({
    events: {
        "click": "click"
    },

    click: function(){
        console.log( "click!" );
    },

    render: function(){
        this.$el.html( "click me" );
        return this;
    }
});

var Composer = Backbone.View.extend({
    initialize: function(){
        this.subView = new SubView();
    },

    render: function(){
        this.$el.html( this.subView.render().el );             
    }
});


var composer = new Composer({el: $('#composer')});
composer.render();
Run Code Online (Sandbox Code Playgroud)

当我点击click me div时,会触发事件.如果我composer.render()再次执行,所有内容看起来都很相似,但不会再触发click事件.

检查工作jsFiddle.

javascript-events backbone.js backbone-events

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

Rails的路由:如何在重定向中传递"所有"请求参数

我想所有根请求重定向/pages/homeURL,但我想保留原始请求中使用的所有参数.

所以:

http://myserver.com/?param1=value1&param2=value2
Run Code Online (Sandbox Code Playgroud)

http://myserver.com/pages/home?param1=value1&param2=value2
Run Code Online (Sandbox Code Playgroud)

关于传递params有几个SO问题,redirect但我没有发现任何与传递请求的参数相关的问题.

redirect routes ruby-on-rails-3

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

如何在RubyGem中为gem添加更多"所有者"

我想在RubyGem中添加一个gem 的新所有者,但我不知道我应该在哪里这样做:

  • 在.gemspec?
  • 在RubyGems.org页面的任何地方?

我试过使用gemspec选项:

  • s.authors
  • s.email

但仍然没有看到我的共同拥有者.

对于一个具体的例子,我正在尝试使用这个gem:

ruby rubygems

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

骨干,而不是"this.el"包装

我广泛使用模板,我喜欢使用完整包含的模板.我的意思是我想在模板代码中看到所有DOM元素,包括元素,如下所示:

<script type="text/template" id="template-card">
  <div class="card box" id="card-<%= id %>">
    <h2><%= title %></h2>
    <div><%= name %></div>
  </div>
</script>
Run Code Online (Sandbox Code Playgroud)

但Backbone喜欢的是这样的模板:

<script type="text/template" id="template-card">
  <h2><%= title %></h2>
  <div><%= name %></div>
</script>
Run Code Online (Sandbox Code Playgroud)

并在JS代码中定义元素及其属性.我认为是丑陋和混乱.

那么,任何避免我的Backbone View使用额外的DOM元素包装我的模板的好方法呢?

我一直在检查这个问题的主题:https://github.com/documentcloud/backbone/issues/546我明白没有任何正式方法可以做到这一点..但也许你可以推荐我非官方的方式.

backbone.js

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

这是默默忽略Ruby异常的最短路径

我正在寻找这样的东西:

raise Exception rescue nil
Run Code Online (Sandbox Code Playgroud)

但我发现的最短路径是:

begin
  raise Exception
rescue Exception
end
Run Code Online (Sandbox Code Playgroud)

ruby exception-handling

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

Ruby zerofill是一个字符串

在Ruby中编写一个用零填充的整数是很容易的:

sprintf( "%010d", 345 ) #=> "0000000345"
Run Code Online (Sandbox Code Playgroud)

但是当我尝试用零填充String时,我找不到一个简单的解决方案:

sprintf( "%010d", "12AD" ) #=> ArgumentError: invalid value for Integer(): "12AD"
sprintf( "%010s", "12AD" ) #=> "      12AD"
Run Code Online (Sandbox Code Playgroud)

我想获得:

sprintf( "%010s", "12AD" ) #=> "00000012AD"
Run Code Online (Sandbox Code Playgroud)

ruby printf ruby-1.9.2

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

Raspberry PI和Mac OSx之间的屏幕共享

我想使用Screen Sharing OSx内置应用程序来操作我的Raspberry PI中打开的实际X会话.

为了清楚起见,我希望在我的VNC会话中看到Raspberry通过HDMI发送的相同图像.所以我可以在我的电脑中移动鼠标,光标也在Raspberry屏幕上移动.

我已经尝试了几种vnc-servers和configs的组合,但都没有工作.

macos vnc screensharing raspberry-pi raspbian

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

在ruby中将.json转换为.csv

我想使用ruby将.json文件转换为.csv文件.请帮我这样做.

还提出了实现这一目标的任何工具.

ruby csv json ruby-on-rails-3

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

CSS,背景重复距离

我想设置一个background-image但是在重复之间有一个特定的距离.

例如,我有这个图像成为background-image:

在此输入图像描述

我希望以这样的模式修复重复:

在此输入图像描述

检查JSFiddle游乐场

我正在寻找一个CSS3清洁解决方案,而不是JS,而不是额外的元素,等等.如果我必须使用非常现代的CSS3(不支持)技巧是可以的.

css background-image background-repeat

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