小编Vas*_*ich的帖子

红宝石阵列中的空间%w

如果我想使用%w(abc)语法,如何在ruby数组中添加空格字符?

ruby arrays

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

如何在ruby中进行attr_accessor_with_default?

attr_accessor_with_default在rails模型中使用的一些代码现在给我一个弃用警告,告诉我"使用Ruby代替!"

所以,想到可能有一个新的位ruby 1.9.2使得attr_accessor句柄默认,我用Google搜索,但我没有看到.我确实看到了一堆覆盖attr_accessor来处理默认值的方法.

当他们告诉我"使用Ruby?"时,这是什么意思?或者我现在应该写完整的getter/setter?还是有一些我找不到的新方法?

ruby ruby-on-rails-3

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

如何确定记录是否是迭代中的第一个/最后一个?

这让我多次思考.在这个例子中我有一个数组,这个数组有10个值,应该由commatas分隔,但在最后一个之后不应该有一个逗号,所以我使用了一个计数器:

data = ["john", "james", "henry", "david", "daniel", "jennifer", "ruth", "penny", "robin", "julia"]
counter = 0 
count = data.size
sentence = String.new
data.each do |name|
     if counter == (count-1)
          sentence += name
     else
          sentence += "#{name}, "
     end
     counter += 1
end
Run Code Online (Sandbox Code Playgroud)

但这是如此肮脏,没有任何方法可以找出当前对象(在本例中为"name")是第一个还是迭代中的最后一个?

ruby

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

如何知道jquery中div的状态?

我正在使用一个应用程序开发jquery.我想知道的地位divwheather的div是显示状态还是隐藏状态是这样的:

if($("#test").show()==true) 
{
//some operration
}
else
{
//some operration
}
Run Code Online (Sandbox Code Playgroud)

alert($("#test").show()==true);总是显示false.

请帮我...

html jquery status show hide

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

是否可以在xcode4中自定义隐形字符?

我正在使用xcode 4,我希望一直看到特殊字符(空格,制表符等).我可以通过"编辑器" - >"显示不可见"切换显示它们.

但它在xcode中显示的方式并不能让我满意: 在此输入图像描述

是否可以自定义此字符?

谢谢.

special-characters xcode4

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

RSpec:如何测试从控制器调用私有辅助方法的辅助方法?

这就是我所拥有的:

一个应用程序助手方法,从中调用控制器助手方法(私有).

码:

ApplicationHelper:

def ordenar(coluna, titulo = nil)  
    titulo ||= coluna.titleize  
    css_class = (coluna == **coluna_ordenacao**) ? "#{**direcao_ordenacao**}" : "ordenavel"  
    direcao = (coluna == **coluna_ordenacao** and **direcao_ordenacao** == "asc") ? :desc : :asc  
    link_to titulo, {:sort => coluna, :direction => direcao}, {:class => css_class}  
end  
Run Code Online (Sandbox Code Playgroud)

ApplicationController中:

helper_method :coluna_ordenacao, :direcao_ordenacao  
private  
def coluna_ordenacao  
    return params[:sort] if params[:sort] and params[:sort].split(' ').size == 1  
    return :created_at  
end  

def direcao_ordenacao  
    return %w[asc desc].include?(params[:direction]) ? params[:direction] : :desc  
end  
Run Code Online (Sandbox Code Playgroud)

这是问题:无法从RSpec调用coluna_ordenacaodirecao_ordenacao方法,它给我以下错误: …

ruby testing rspec ruby-on-rails ruby-on-rails-3

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

SVG矩形边框宽度

是否有可能以与它相同的方式操纵SVG rect的边界border-left-width,border-right-width依此类推?

svg rect

8
推荐指数
2
解决办法
4034
查看次数

院子里,如何将图像包含在文档中?

我希望将图像包含在码头生成的文档中,但无法在任何地方找到如何执行此操作...有谁知道如何做到这一点?

ruby yard

7
推荐指数
1
解决办法
1062
查看次数

轨道3.1中的无表模型

看起来这种方法在rails 3.1中不再起作用了.那么,有人有一个有效的解决方案吗?

实际上,我已经找到了这个要点.它解决了railscast 解决方案的问题columns_hashcolumn_defaults错误,但是ActiveRecord::ConnectionNotEstablished当我尝试编写一些属性时,我总是得到错误.

有什么想法吗?

ruby-on-rails-3.1

7
推荐指数
4
解决办法
5116
查看次数

消除列表元素的连续重复

消除连续重复列表元素的最佳解决方案是什么?

list = compress(['a','a','a','a','b','c','c','a','a','d','e','e','e','e']).
p list # => # ['a','b','c','a','d','e']
Run Code Online (Sandbox Code Playgroud)

我有这个:

def compress(list)
  list.map.with_index do |element, index| 
    element unless element.equal? list[index+1]
  end.compact
end
Run Code Online (Sandbox Code Playgroud)

Ruby 1.9.2

ruby

6
推荐指数
3
解决办法
2470
查看次数