小编And*_*imm的帖子

如何撤消捆绑更新

bundle update并且bundle install很棒.但是,有什么好方法undo bundle install,bundle update如果出现问题?

ruby-on-rails bundler rvm

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

如何在Rake中检测导致弃用警告的原因

当我这样做bundle exec rake -T(或bundle exec rake)时,我会收到弃用警告:

Andrews-Air:nabu agrimm$ bundle exec rake --trace -T
[DEPRECATION] `last_comment` is deprecated.  Please use `last_description` instead.
[DEPRECATION] `last_comment` is deprecated.  Please use `last_description` instead.
[DEPRECATION] `last_comment` is deprecated.  Please use `last_description` instead.
[DEPRECATION] `last_comment` is deprecated.  Please use `last_description` instead.
[DEPRECATION] `last_comment` is deprecated.  Please use `last_description` instead.
[DEPRECATION] `last_comment` is deprecated.  Please use `last_description` instead.
[DEPRECATION] `last_comment` is deprecated.  Please use `last_description` instead.
[DEPRECATION] `last_comment` is deprecated.  Please use `last_description` …
Run Code Online (Sandbox Code Playgroud)

ruby debugging rake ruby-on-rails

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

如何在Ruby中临时重定向stderr?

我想暂时在一个块的持续时间内将stderr重定向到Ruby脚本中,确保在块结束时将其重置为原始值.

我很难在ruby文档中找到如何做到这一点.

ruby stderr

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

检查Ruby Gem的可用性

有没有办法通过Gem模块检查当前是否安装了某些gem?从ruby代码,而不是通过执行'宝石列表'...

澄清 - 我不想加载库.我只是想检查它是否可用,所以所有的rescue LoadError解决方案都没有帮助我.此外,我不在乎宝石本身是否有效,只是它是否已安装.

ruby gem rubygems packages

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

如何从`require'中解救:没有这样的文件加载到ruby中?

我试图从``require'中解救:没有这样的文件加载到ruby`中以暗示用户指定-I标志以防他忘记这样做.基本上代码看起来像:

begin
  require 'someFile.rb'
rescue
  puts "someFile.rb was not found, have you"
  puts "forgotten to specify the -I flag?"
  exit
end
Run Code Online (Sandbox Code Playgroud)

我原本预计该rescue部分会在someFile.rb未找到的情况下接管执行,但我的假设是错误的.

ruby exception-handling require

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

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万
查看次数

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

在Ruby中,"=>"是什么意思,它是如何工作的?

在学习Ruby时我偶尔会遇到"=>"运算符.通常我会以它的形式看到它

:symbol => value
Run Code Online (Sandbox Code Playgroud)

并且在将值传递给函数时似乎经常使用它.该运营商究竟叫什么?它是什么意思/是什么意思?它是内置到Ruby中还是像Rails和DataMapper这样的不同框架添加到符号类中的东西?它只与符号类一起使用吗?谢谢.

ruby symbols ruby-on-rails operators hashrocket

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

活动管理员:仅自定义新表单

我正在使用Active Admin为某些模型提供管理员.我需要为其中一个提供自定义的新表单,但将编辑表单保留为Active Admin提供的默认表单.这就是我所拥有的.它的工作原理是它给了我想要的新表单,但编辑表单也使用了新表单,这不是我想要的:

ActiveAdmin.register Document do
  form :partial => 'form'
end
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它给出了一个错误,'new'是一个未定义的方法:

ActiveAdmin.register Document do
  new do
    form :partial => 'form'
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails activeadmin

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

使用paperclip使用Activeadmin Rails上传文件

我使用Active admin作为我的rails应用程序后端.我想要上传文件.我该如何完成此功能?

ruby ruby-on-rails activeadmin

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