小编New*_*ria的帖子

Rails列表有.first和.second - 有.hundredth或.sixty_nineth吗?

是否有Rails的类或其他扩展允许超过系列中的前几个元素(以及最后一个)?这些工作:

[2,45,2,14,53,23,634,346,34,46,643,634,346,34,34].fifth
# -> 53
[2,45,2,14,53,23,634,346,34,46,643,634,346,34,34].last
# -> 34
Run Code Online (Sandbox Code Playgroud)

那么在哪里?

list.sixth
list.hundredth 
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails enumerable

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

rails资产管道"无法分配内存 - nodejs"

我们刚刚从Rails 3.0.7升级到Rails 3.2.5,并为登台服务器动态使用资产管道编译,但有时我们会面临这个异常!

Showing /var/rails/appname/app/views/common/_my_partial.html.haml where line # raised:

Cannot allocate memory - nodejs /tmp/execjs20120613-17090-thoc8f.js 2>&1

Extracted source (around line #):

Trace of template inclusion: app/views/layouts/application.html.haml
Run Code Online (Sandbox Code Playgroud)

虽然在coffeescripts或images文件夹中没有做任何奇特或巨大的内存分配!

谢谢...

ruby ruby-on-rails ruby-on-rails-3 asset-pipeline ruby-on-rails-3.2

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

之间的区别.和#

在Ruby中,这两者之间有什么区别(在代码中):

  • Class.method
  • Class#method

ruby rspec

28
推荐指数
3
解决办法
6403
查看次数

如何加速AngularJS应用程序?

我有一个带有分页网格的AngularJS应用程序(两个嵌套的ng-repeat).一页有大约25x40个输入元素.在制作1000个绑定的开头,分页性能是可以接受的.

但随后页面增长的复杂性:动态类,不同的上下文菜单,网格的每个单元格的条件内容.并且估计有6000个绑定(每个输入元素6个),分页变得无法使用.

我的问题是:我如何处理AngularJS中的性能问题?明显的第一步是衡量.但Chrome Profiler的结果并没有告诉我那么多,远不知道如何继续.

 Self      Total                           Function
-----------------------------------------------------------------
24?ms    2.79?s    angular.js:7997         Scope.$digest
 1?ms       1?ms   controllers.js:365      setViewportData
16?ms     692?ms   angular.js:13968        ngRepeatWatch
 8?ms      22?ms   angular.js:6439         extend.literal
 9?ms    1.22?s    angular.js:14268        ngSwitchWatchAction
16?ms      45?ms   angular.js:12436        ngModelWatch
 0        621?ms   angular-ui-4.0.js:264   initDateWidget
 0         13?ms   angular.js:12859        ngClassWatchAction
 0         70?ms   angular.js:14184        ngStyleWatchAction
 1?ms       5?ms   angular-ui-4.0.js:261   getOptions
 0         16?ms   angular.js:579          copy
 0          1?ms   angular.js:4558         interpolateFnWatchAction
 1?ms       2?ms   angular.js:5981         token.fn.extend.assign
 0         37?ms   angular.js:8151         Scope.$eval
 1?ms       1?ms   angular.js:6137         extend.constant
14?ms      16?ms   angular.js:651          equals
 1?ms       1?ms   angular.js:4939         $interpolate.fn
Run Code Online (Sandbox Code Playgroud)

旁白:'Object.observe()'是否有可能在未来加快速度(忽略'initDateWidget',这显然是一个不同的话题)?

performance angularjs

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

确定JavaScript函数是否为绑定函数

有没有办法确定JavaScript函数是否是绑定函数

例:

var obj = {
  x:1  
};

function printX() {
    document.write(this.x);
}

function takesACallback(cb) {
  // how can one determine if this is a bounded function
  // not just a function?
  if (typeof cb === 'function') {
    cb();  
  }
}

takesACallback(printX.bind(obj)); // 1
takesACallback(printX);           // undefined
Run Code Online (Sandbox Code Playgroud)

也许这是一个重点.我不是在问为什么第二个调用打印未定义.

javascript function

22
推荐指数
3
解决办法
7098
查看次数

如何在emberjs中使用rails资产管道图像?

我正在使用带有导轨的余烬.我想在rails资产管道中获取图像路径.emberjs在sass-rails中是否有像asset-path这样的功能?

asset-pipeline ember.js

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

通过Assets Pipeline,Rails 3.1 rc1携带Sass变量

我最近使用3.1 rc1分支了我的一个Rails 3.0项目来尝试新的资产管道.在进入3.1之前我一直在项目中使用Sass所以我在一个单独的配置文件中设置了一些变量和函数,让我所有的其他sass文件在第一行导入一个文件.

这样做非常好,不会在样式表中重复一些颜色代码和一般几何体.问题是现在新的Assets Pipeline是我所理解的,它将".css.sass"文件转换为原始css,然后将其附加到其余代码.

所以,如果我在"application.css"中指定:

/*
 *= require ./configure
 *= require ./what_ever_other_files_i_want_to_import
*/
Run Code Online (Sandbox Code Playgroud)

我得到的错误如下:

Sass::SyntaxError
    Undefined variable: "$interactive".
Run Code Online (Sandbox Code Playgroud)

当我尝试从以下位置访问该文件时: http://localhost:3000/assets/application.css

有任何想法吗?

variables ruby-on-rails sass ruby-on-rails-3.1 asset-pipeline

18
推荐指数
1
解决办法
4453
查看次数

什么是"循环参数引用"错误,使用activesupport time_zone?

我是ruby on rails的新手,我正在尝试创建一个教程.我执行时遇到问题rake db:migrate.

hugo@ubuntu:~/pin_board$ rake db:migrate
/home/hugo/.rvm/gems/ruby-2.2.2/gems/activesupport-4.0.5/lib/active_support/values/time_zone.rb:283: warning: circular argument reference - now
Run Code Online (Sandbox Code Playgroud)

是什么导致这个?
有人能帮助我吗?

ruby rubygems ruby-on-rails rails-migrations

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

使用Rails 3.1资产管道包含外部库

背景:我希望在我的应用程序中使用freebase建议.

我打算#location使用coffeescript 为输入添加自动完成:

$ ->
  $("#location").suggest type: "location"
Run Code Online (Sandbox Code Playgroud)

require_tree我的application.js文件中的资产管道将包含哪些内容:

//= require jquery
//= require jquery_ujs
//= require modernizr
//= require_tree .
Run Code Online (Sandbox Code Playgroud)

我必须复制suggest.min.jsapp/assets/javascripts并要求其为

//= require suggest.min
Run Code Online (Sandbox Code Playgroud)

或者我可以直接从其公开网址中提出要求吗?

javascript freebase jquery-ui ruby-on-rails-3 asset-pipeline

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

Chrome扩展程序 - 设置页面上的扩展程序图像

我试图找出如何获取我们的扩展的图像/图标,以显示在Settings-> Extensions页面上.我查看了清单api,但我发现与此相关的最接近的事情是包含"图标",但这些图标无效.

在此输入图像描述

icons google-chrome-extension

15
推荐指数
1
解决办法
3599
查看次数