小编And*_*all的帖子

在Rails中使用attr_accessor

什么时候在Rails模型中使用attr_reader/ attr_writer/ attr_accessor

ruby ruby-on-rails

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

为什么静态初始化块中不允许使用合格的静态最终变量?

情况1

class Program {
    static final int var;

    static {
        Program.var = 8;  // Compilation error
    }

    public static void main(String[] args) {
        int i;
        i = Program.var;
        System.out.println(Program.var);
    }
}
Run Code Online (Sandbox Code Playgroud)

案例2

class Program {
    static final int var;

    static {
        var = 8;  //OK
    }

    public static void main(String[] args) {
        System.out.println(Program.var);
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么案例1会导致编译错误?

java static final qualified-name static-initialization

52
推荐指数
2
解决办法
2053
查看次数

不能使用RVM安装的Ruby与sudo

我已成功配置RVM以使用Ruby 1.9.2,一切都很好.但是,当我尝试使用sudo它运行Ruby时,它说无法找到RVM或Ruby:

$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux]

$ sudo ruby -v
[sudo] password for administrator:
sudo: ruby: command not found
Run Code Online (Sandbox Code Playgroud)

这是正确的行为还是我的RVM配置错误?也许我应该使用系统范围的安装

ruby sudo rvm

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

ActiveRecord回调和验证的顺序是什么?

我想知道在创建ActiveRecord对象时调用的回调和验证的顺序.

假设我有一些自定义验证和回调,如下所示:

validates :reference_code, :if => :reference_code, :on => :create
before_create :assign_reference
Run Code Online (Sandbox Code Playgroud)

哪一个先运行?回调需要先发生,否则验证可能会失败.

validation activerecord ruby-on-rails ruby-on-rails-3

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

使用`?`(问号)在Ruby中获取ASCII字符代码失败

我正处于需要字符的ASCII值的情况下(对于Project Euler问题#22,如果你想要具体的话),我遇到了一个问题.

作为红宝石的新手,我用Google搜索,发现这?是要走的路:?A或者其他什么.但是当我将它合并到我的代码中时,该语句的结果是字符串"A"-no字符代码.同样的问题,与[0]slice(0),两者理论上应该返回ASCII码.

我唯一能想到的是这是一个ruby版本的问题.我正在使用1.9.1-p0,从今天下午的1.8.6升级.我在同一个目录中欺骗了一个工作版本的Ruby,我想我可能已经有了与.zip文件捆绑在一起的文件了,所以我没有下载它们.

那么为什么我的所有ASCII码都变成了实际的字符呢?

ruby ascii char

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

渲染部分:collection => @array指定变量名称

我正在渲染这样的部分:

$("#box_container").html("<%= escape_javascript( render :partial => 'contacts/contact_tile', :collection => @contacts) %>")
Run Code Online (Sandbox Code Playgroud)

问题是我的部分期待变量'contact'.

ActionView::Template::Error (undefined local variable or method `contact'
Run Code Online (Sandbox Code Playgroud)

我只是想告诉部分期望一个变量contact.应该迭代@contactscontact.我怎么做?

ruby-on-rails

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

Ruby中的 - >(stab)运算符是什么?

在以下示例中:

default: -> { Time.now }
Run Code Online (Sandbox Code Playgroud)

什么->?我很熟悉,=>但我第一次见到->.

ruby

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

如何找到数组中的元素数量?

我有一个int数组,我需要找到其中的元素数量.我知道这与它有关,sizeof但我不确定如何使用它.

c arrays sizeof

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

包含模块时出现"未初始化常量"错误

我试图引用一个关联扩展,但它错误:

NameError (uninitialized constant User::ListerExtension):
  app/models/user.rb:2:in `<class:User>'
Run Code Online (Sandbox Code Playgroud)

这是我的实现:

应用程序/模型/ user.rb

class User < ActiveRecord::Base
  include ListerExtension

  has_and_belongs_to_many :roles, :uniq => true, :extend => Lister
Run Code Online (Sandbox Code Playgroud)

LIB/lister.rb

module ListerExtension
  def lister
    self.map(&:to_s).join(', ')
  end
end
Run Code Online (Sandbox Code Playgroud)

我正在使用Rails v3.1.3.

ruby ruby-on-rails ruby-on-rails-3.1

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

karma test runner在控制台中详细测试报告

我刚开始用单元测试我的角度应用程序与业力.一切都按预期工作

Chrome 26.0(Windows):执行1个
Chrome 26.0(Windows):执行1个1成功(0.878秒/ 0.112秒)

但是,有没有办法输出有关测试结果的更多信息.例如,它正在执行的Suite和测试名称及其结果.我已经阅读了很少的教程,其中Jasmine测试结果在浏览器中输出.我想知道它也可以在业力中实现.

karma-runner

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