小编Jo *_*o P的帖子

Coffeescript类和范围以及肥胖和细箭头

在coffeescript类的胖箭头函数中,如何访问类的范围以及函数?

例:

class Example
  foo: ->
    $('.element').each =>  # or ->
      @bar($(this))        # I want to access 'bar' as well as the jquery element
  bar: (element) ->
    element.hide()
Run Code Online (Sandbox Code Playgroud)

所以在这个例子中,如果我使用a =>那么@引用类的这个,但是'this'然后是错误的,而如果我对每个使用 - >,那么'this'是正确的作用域但是但那我该如何引用类功能栏呢?

谢谢!

scope coffeescript arrow-functions

7
推荐指数
2
解决办法
3993
查看次数

为什么'捆绑更新'安装古老的宝石?

一切都工作得很好,直到蓝色,捆绑更新决定'更新'到某些宝石的一些非常旧的版本.有任何想法吗?我很困惑!

Gemfile没有为awry gems指定版本.例如.

gem 'rails'
Run Code Online (Sandbox Code Playgroud)

我做...

bundle update
Run Code Online (Sandbox Code Playgroud)

和(!)...

Using rails (0.9.5)
Run Code Online (Sandbox Code Playgroud)

如果我指定一个版本.例如.

gem 'rails', '~> 3.0'
Run Code Online (Sandbox Code Playgroud)

那没关系.

Using rails (3.0.7)
Run Code Online (Sandbox Code Playgroud)

来源'http://rubygems.org'

Gem版本1.8.3,rvm版本1.6.14

只有一些宝石是错误的.mongoid是另一个.它是1.0.6.谢谢!

rubygems ruby-on-rails bundler

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

在CSS中有什么好处:div.something或者只是.something

在CSS中,当在div上设置样式时(例如)包含'div'除了为匹配提供更高的精度之外还有任何好处.浏览器渲染速度可能更快吗?

即是:

div.something { font-size: 1em; }
Run Code Online (Sandbox Code Playgroud)

比...更好

.something { font-size: 1em; }
Run Code Online (Sandbox Code Playgroud)

除了将其缩小到只有div之外的任何其他原因?

(我问的原因是我最近发生在一个突出的网站上,其中包括'div',但大多数人都不打扰)

更新:

感谢所有的答案.结论是速度是一个因素,但不值得注意,因此值得忽略.关于最佳实践的共识是,包括标签更清晰 - 一般规则应该是使CSS尽可能"紧密"以满足所需的样式.

css css-selectors

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

rails ajax调用是否应捆绑到自己独立的控制器中?

如果AJAX调用不是RESTful:

  1. 放入最符合其功能/视图的控制器,或
  2. 捆绑在一起成为他们自己独立的'Ajax'控制器?

我一直在做1,但我刚读这个(2725分饰)的文章
http://zygote.egg-co.com/10-dirty-little-web-development-tricks/(见9点)
,这chap选择方法2.但他是PHP开发人员.

一个好处可能是2可以通过执行类似'ajax /:action'而不是将成员添加到restful路由来清理路由.

它看起来像一个6.5,一个半面包师的十几个其他类型的东西.

你选择哪个选项?

ajax rest routing ruby-on-rails choice

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