小编Chr*_*ton的帖子

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

未定义的方法`page'for#<Array:0xafd0660>

我无法超越这个.我知道我已经读过没有数组的页面方法,但我该怎么办?

如果我在控制台中运行Class.all,则返回#,但如果我运行Class.all.page(1),则会出现上述错误.

有任何想法吗?

mongoid ruby-on-rails-3 kaminari

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

:remote => true在表单中使用文件上传器时不起作用

基本上,当我在表单中包含并使用文件上传器时,它似乎取消了:remote => true功能,并将操作作为HTML代替JS处理.有任何想法吗?

ajax jquery ruby-on-rails ruby-on-rails-3

20
推荐指数
2
解决办法
9574
查看次数

gcov内存不足/版本不匹配?

只是试图让gcov启动并运行,收到以下错误:

$ gcov src/main.c -o build
build/main.gcno:version '404*', prefer '407*'

gcov: out of memory allocating 14819216480 bytes after a total of 135168 bytes
Run Code Online (Sandbox Code Playgroud)

我正在使用clang/profile_rt生成gcov需要的文件,我假设它可能与它有关.但是,它正在我的另一台计算机上工作,所以我认为它可以以某种方式修复.

c code-coverage clang gcov

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

R6RS与R5RS计划

我对计划相对较新,并且很难在线查找具体文档,概述R6RS发生的重大变化.有人在意吗?

scheme r6rs r5rs

13
推荐指数
1
解决办法
3845
查看次数

scala不会采用12位整数

好吧所以我刚刚开始使用scala ..遇到了一个很大的奇怪问题.

import Math._
var num:Long=0
num+=600851475
num*=1000
println(num)
Run Code Online (Sandbox Code Playgroud)

该代码工作正常,但以下不编译错误说整数太大.

import Math._
var num:Long=0
num+=600851475000
println(num)
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?scala不能处理12位数字吗?:/

scala

12
推荐指数
3
解决办法
7662
查看次数

在ruby 2.0升级上打破捆绑安装

刚升级到ruby 2.0/rails 4.0并尝试在新的rails项目上运行bundle install.每当它击中尚未安装的东西时,它都会吐出:

Installing coffee-rails (4.0.0.beta1) 
Errno::ENOENT: No such file or directory - /usr/lib/ruby/gems/2.0.0/build_info/coffee-rails-4.0.0.beta1.info
An error occurred while installing coffee-rails (4.0.0.beta1), and Bundler cannot continue.
Make sure that `gem install coffee-rails -v '4.0.0.beta1'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)

那么我就跑了

gem install coffee-rails -v '4.0.0.beta1'
Run Code Online (Sandbox Code Playgroud)

它安装得很好,我重新运行捆绑安装,并且每次运行到我尚未安装的gem版本时都必须重复此操作.这有什么问题?

ruby bundler ruby-2.0 ruby-on-rails-4

12
推荐指数
2
解决办法
2707
查看次数

rails找不到database.yml

我刚刚删除了我,database.yml因为我正在尝试使用Mongoid,现在我得到以下内容:

$ rails server           
=> Booting WEBrick
=> Rails 3.0.9 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Exiting
/usr/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/application/configuration.rb:88:in `read': No such file or directory - /home/chris-kun/code/thirsty/config/database.yml (Errno::ENOENT)
        from /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/application/configuration.rb:88:in `database_configuration'
        from /usr/lib/ruby/gems/1.9.1/gems/activerecord-3.0.9/lib/active_record/railtie.rb:58:in `block (2 levels) in <class:Railtie>'
        from /usr/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/lazy_load_hooks.rb:36:in `instance_eval'
        from /usr/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/lazy_load_hooks.rb:36:in `execute_hook'
        from /usr/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/lazy_load_hooks.rb:26:in `on_load'
        from /usr/lib/ruby/gems/1.9.1/gems/activerecord-3.0.9/lib/active_record/railtie.rb:57:in `block in <class:Railtie>'
        from /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/initializable.rb:25:in `instance_exec'
        from /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/initializable.rb:25:in `run'
        from /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/initializable.rb:50:in `block in run_initializers'
        from /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/initializable.rb:49:in `each'
        from /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/initializable.rb:49:in …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails mongoid

10
推荐指数
1
解决办法
5073
查看次数

每个用户对rails中的函数调用进行速率限制

任何人都知道我怎么会这样做?很难在线查找信息.我发现最好的是它的宝石,但我只能想到如何实现该应用程序.

ruby-on-rails rate-limiting ruby-on-rails-3

9
推荐指数
1
解决办法
1713
查看次数

什么相当于Haskell中Ruby的pnormaldist统计函数?

如下所示:http://www.evanmiller.org/how-not-to-sort-by-average-rating.html

这是Ruby代码本身,在Statistics2库中实现:

# inverse of normal distribution ([2])
# Pr( (-\infty, x] ) = qn -> x
def pnormaldist(qn)
  b = [1.570796288, 0.03706987906, -0.8364353589e-3,
       -0.2250947176e-3, 0.6841218299e-5, 0.5824238515e-5,
       -0.104527497e-5, 0.8360937017e-7, -0.3231081277e-8,
       0.3657763036e-10, 0.6936233982e-12]

  if(qn < 0.0 || 1.0 < qn)
    $stderr.printf("Error : qn <= 0 or qn >= 1  in pnorm()!\n")
    return 0.0;
  end
  qn == 0.5 and return 0.0

  w1 = qn
  qn > 0.5 and w1 = 1.0 - w1
  w3 = -Math.log(4.0 * …
Run Code Online (Sandbox Code Playgroud)

ruby statistics haskell hackage

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