小编And*_*all的帖子

如何获得GitHub Clone统计数据?

GitHub的"Stats&Graphs"选项卡中曾经有一个"Clones"子选项卡(例如https://github.com/TeamMentor/TeamMentor-Documentation/graphs/impact),但现在已经不见了.

有没有其他方法来获得这些统计数据?

如果我们能让Gauges显示Git克隆,推送,拉取,GitHub页面浏览量等,那就太好了.

statistics github

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

"include_examples"和"it_behaves_like"之间有什么区别?

在RSpec中,it_behaves_like和之间有什么区别include_examples

文件说:

include_examples - 包括当前背景下的示例

it_behaves_like "name" - 在嵌套上下文中包含示例

但这究竟意味着什么呢?将一个替换为另一个似乎对我的测试是通过还是失败没有影响.在某些情况下,是否有理由偏爱另一个?

另外,是it_should_behave_likeit_behaves_like刚才的同义词?

ruby rspec

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

由于资产的原因,Rails 3.1在开发模式下非常慢,该怎么办?

在我添加Sprockets之后,Rails在开发模式下加载非常慢,我该怎么做才能加快它?

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

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

Ruby gem权限使用Ubuntu拒绝/ var/lib/gems

我正在尝试使用Gem安装Rails并从终端执行以下操作:

sudo apt-get install ruby-full build-essential
sudo apt-get install rubygems
export PATH=/var/lib/gems/1.8/bin:$PATH
gem install rails
Run Code Online (Sandbox Code Playgroud)

然后我收到以下消息:

错误:执行gem时...(Errno:EACCES)权限被拒绝 - /var/lib/gems

我遵循了Ubuntu帮助指南中的说明,我使用Oracle VM VirtualBox在Windows 7下运行Ubuntu,并使用RubyGems v1.8.15.

ruby ubuntu gem

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

Ruby散列默认值行为

我正在浏览Ruby Koans,我打#41,我相信这是:

def test_default_value_is_the_same_object
  hash = Hash.new([])

  hash[:one] << "uno"
  hash[:two] << "dos"

  assert_equal ["uno","dos"], hash[:one]
  assert_equal ["uno","dos"], hash[:two]
  assert_equal ["uno","dos"], hash[:three]

  assert_equal true, hash[:one].object_id == hash[:two].object_id
end
Run Code Online (Sandbox Code Playgroud)

它无法理解行为所以我用谷歌搜索它并发现使用哈希默认值时的奇怪的红宝石行为,例如Hash.new([])很好地回答了这个问题.

所以我理解它是如何工作的,我的问题是,为什么一个默认值,如一个增量的整数在使用过程中不会被改变?例如:

puts "Text please: "
text = gets.chomp

words = text.split(" ")
frequencies = Hash.new(0)
words.each { |word| frequencies[word] += 1 }
Run Code Online (Sandbox Code Playgroud)

这将采用用户输入并计算每个单词的使用次数,它的工作原理是因为始终使用默认值0.

我觉得它与<<操作员有关,但我喜欢解释.

ruby hash

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

Ruby的Object#taint和Object#trust方法是什么?

我正在阅读文档中关于Ruby字符串方法的内容,并且涉及到各种方法

  • taint
  • trust
  • untaint
  • untrust

我不知道他们做了什么,我们使用它们的情况如何?有人用过它们吗?例子很好.

ruby

39
推荐指数
2
解决办法
6639
查看次数

回购里面的Git回购

我想将https://github.com/getyouridx/pychargify克隆到我的django项目中,并且需要不时地提取更新.

只是为了澄清,我可以简单地从django项目的根目录中编写一个gitignore,.gitignore: pychargify/.git或者还有其他我应该注意的缺陷吗?

git git-submodules

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

在Ruby on Rails中是否有一个简写if(without else)语句?

我知道Ruby中有一个简写的单行if/else语句:

a ? b : c
Run Code Online (Sandbox Code Playgroud)

只有一个if声明吗?而不是写这个:

if a
  # do something
end
Run Code Online (Sandbox Code Playgroud)

这是一个速记版本吗?

ruby

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

价格字段的字符串,小数或浮点数据类型?

我有一个价格字段/列(例如15.50美元),我想知道Rails数据类型应该是字符串,小数还是浮点数?

sql database ruby-on-rails

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

RMagick抱怨它配置了不同版本的ImageMagick

运行本地script/serverRails项目时出现以下错误:

RMagick的安装使用ImageMagick 6.6.1进行配置,但正在使用ImageMagick 6.4.5.(RuntimeError)

运行identify --version显示以下内容:

版本:ImageMagick 6.6.1-10 2010-05-21 Q8 http://www.imagemagick.org

所以,我的问题是我应该如何以及在哪里进行更改才能正常工作; 我已经重新安装了ImageMagick但是没有用.

rmagick imagemagick

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