小编dhu*_*han的帖子

Github:我能看到回购的下载次数吗?

在Github中,有没有办法可以看到回购的下载次数?

github repo

124
推荐指数
10
解决办法
7万
查看次数

Rspec与TestUnit

我正在开始为rails 3.0.8应用程序创建测试套件的规划阶段.我正在尝试决定使用哪种测试框架/宝石.通常我更喜欢尽可能坚持Rails惯例.但是,这意味着使用TestUnit.有许多竞争的测试框架可供选择,它们是作为TestUnit的替代品而创建的.多年来TestUnit变得更好了,还是不是一个很好的竞争者?

我也听说过很多关于rspec的好东西.rspec和TestUnit在功能方面是否接近,或者rspec是否将TestUnit从水中吹走?

无论我选择哪种框架,我都希望它拥有良好的支持基础(大量用户和文档),易用性/简单性和持久的未来.

ruby testing ruby-on-rails testunit ruby-on-rails-3

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

config.assets.precompile的目的是什么?

在Rails 3.1中,您必须将要包含在资产预编译中的文件列入白名单.您必须打开config/environments/production.rb并明确包含您想要预编译的资产:

config.assets.precompile += ['somestylesheet.css']

如果您不这样做,并且您运行rake资产:预编译,您的资产将不会被复制到公共/资产,并且您的应用程序会在找不到资产时引发异常(因此导致生产中出现500错误).

为什么这有必要?为什么并非所有资产都自动预编译?

当前的这种方法在部署时会产生额外的代码和压力.黑名单/排除资产不是更容易,所以事情开箱即用吗?其他人分享这些感受吗?

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

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

运行不带参数或任务名称的CLI Thor应用程序

我正在寻找一种方法来创建一个命令行Thor应用程序,它将运行一个没有任何参数的默认方法.我摆弄了Thor的default_method选项,但仍然要求我传入一个参数.我发现了一个类似的情况,有人想要使用参数运行CLI Thor任务但没有任务名称.

我想运行一个没有任务名称和参数的任务.这样的事情可能吗?

ruby thor

26
推荐指数
2
解决办法
6978
查看次数

MongoDB:检索集合中的第一个文档

我是Mongo的新手,我正在尝试从find()查询中检索第一个文档:

> db.scores.save({a: 99});
> var collection = db.scores.find();
[ 
  {   "a" : 99,   "_id" : {   "$oid" : "51a91ff3cc93742c1607ce28"   }   }
]
> var document = collection[0];
JS Error: result is undefined
Run Code Online (Sandbox Code Playgroud)

这有点奇怪,因为一个集合看起来很像一个数组.我知道使用findOne(),但是有可能从集合中删除一个文档吗?

mongodb

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

Thor可执行文件 - 忽略任务名称

thor wiki页面,Making a Exectable,向您展示如何创建一个类似于以下内容的Thor驱动的CLI命令:

bash ./mythorcommand foo

这要求你传入thor任务foo作为第一个参数.

我还可以使用thor的default_method运行一个没有任何参数的thor可执行文件:

bash ./mythorcommand

但是,我想传入一个变量字符串作为第一个参数:

bash ./mythorcommand "somevalue"

这不起作用,因为thor命令期望第一个参数是任务名称.有没有办法忽略任务名称并将第一个参数发送到默认方法?

如果此功能不存在,我认为添加一个将所有命令行参数传递到一个任务/方法的方法非常有用:

class MyThorCommand < Thor
  only_method :default

  def default(*args)
    puts args.inpsect
  end 
end 

MyThorCommand.start
Run Code Online (Sandbox Code Playgroud)

ruby thor

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

使用attr_accessor动态创建类属性

在Ruby中,有没有办法动态地将实例变量添加到类中?例如:

class MyClass

  def initialize
    create_attribute("name")
  end 

  def create_attribute(name)
    attr_accessor name.to_sym
  end

end

o =  MyClass.new
o.name = "Bob"
o.name
Run Code Online (Sandbox Code Playgroud)

ruby

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

在Javascript中刷新/重新加载Flot

嘿伙计们,有谁知道如何在javascript中重新加载flot图?例如,我想在每次更改输入值时重绘图形.我尝试了一些在flot API中找到的方法,比如draw()setupGrid(),没有任何运气.

这是一些示例代码:

$("#some_input_box").change(function(){
   plot.draw(); // redraw graph
});     
Run Code Online (Sandbox Code Playgroud)

jquery flot

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

Rails 3.1:文件上传应该添加到资产管道吗?

我有一个rails 3.1应用程序,允许用户上传图片.这些图片是应该存储为资产(在应用程序/资产中),因此受到链接开销(缓存,指纹识别等)的影响?或者我应该将它们保存在公共/图像中并将它们存储在资产管道之外?

ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 asset-pipeline

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

Android:从 XML 项获取属性值

有没有一种简单的方法可以从 Java 类定义中的 xml 项获取属性值?我正在寻找这样的东西:

// 在 xml 布局中:

<TextView android:id="@+id/MyXMLitem" android:textColor="#000000" /> 
Run Code Online (Sandbox Code Playgroud)

// 在Java类定义中

String some_text_color;
some_text_color = R.id.MyXMLitem.attr.textColor; // I'd like this to return "#000000"
Run Code Online (Sandbox Code Playgroud)

我知道您可以使用像 View.getText() 这样的 getter/setter 从转换后的对象中获取类似的 xml 属性...我只是想知道是否有一种方法可以直接从项目本身获取 xml 属性。

android

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