小编the*_*Man的帖子

如何在SubCime文本中包围PyCharm中的选定文本

有没有办法配置PyCharm能够通过在括号键上键入括号来包围所选代码,就像我们使用SublimText 2时一样?

python pycharm sublimetext2

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

检查Ruby对象是否是布尔值

似乎无法找到如何轻松检查对象是否是布尔值.Ruby中有这样的东西吗?

true.is_a?(Boolean)
false.is_a?(Boolean)
Run Code Online (Sandbox Code Playgroud)

现在我正在这样做,并希望缩短它:

some_var = rand(1) == 1 ? true : false
(some_var.is_a?(TrueClass) || some_var.is_a?(FalseClass))
Run Code Online (Sandbox Code Playgroud)

ruby typechecking

118
推荐指数
6
解决办法
10万
查看次数

如何在Ubuntu 14.04上安装Ruby 2.1.4

我不知道如何在Ubuntu上安装最新的Ruby.

首先,我使用了默认的Ruby 1.9.3

sudo apt-get install ruby
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用安装2.0版本

sudo apt-get install ruby2.0
Run Code Online (Sandbox Code Playgroud)

我的Ruby版本仍然是"ruby 1.9.3p484(2013-11-22修订版43786)[x86_64-linux])"

我该怎么办?

ruby ubuntu ubuntu-14.04

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

什么时候使用nil,空白,空?

是否有关于如何区分任何指引.nil?,.blank?.empty?

我一般总是很困惑何时在我的应用程序中使用它们,因为它们似乎都意味着相同但具有不同的含义.

有没有人在血淋淋的细节上有任何备忘单?

ruby ruby-on-rails

117
推荐指数
4
解决办法
9万
查看次数

无法加载此类文件 - bundler/setup(LoadError)

我正在使用Ruby 2.0设置Rails 4应用程序,但我得到"Web应用程序无法启动"并得到此跟踪:

cannot load such file -- bundler/setup (LoadError)
  /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require'
  /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require'
  /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/lib/phusion_passenger/loader_shared_helpers.rb:212:in `run_load_path_setup_code'
  /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:96:in `preload_app'
  /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:150:in `<module:App>'
  /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>'
  /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:28:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我的apache2.conf是:

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/buildout/apache2/mod_passenger.so
   PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19
   PassengerDefaultRuby /usr/local/bin/ruby
Run Code Online (Sandbox Code Playgroud)

bundle -v 是:

Bundler version 1.3.5
Run Code Online (Sandbox Code Playgroud)

ruby -v 是:

ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]
Run Code Online (Sandbox Code Playgroud)

gem env 是:

RubyGems Environment:
  - RUBYGEMS VERSION: 2.1.5
  - RUBY VERSION: 2.0.0 (2013-06-27 patchlevel 247) [x86_64-linux]
  - INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: /usr/local/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/lib/ruby/gems/1.8/bin
  - SPEC CACHE DIRECTORY: …
Run Code Online (Sandbox Code Playgroud)

rubygems passenger ruby-2.0 ruby-on-rails-4

117
推荐指数
9
解决办法
21万
查看次数

116
推荐指数
6
解决办法
7万
查看次数

通过对象属性对Ruby中的对象数组进行排序?

我在Ruby on Rails中有一个对象数组.我想通过对象的属性对数组进行排序.可能吗?

ruby sorting object

115
推荐指数
8
解决办法
7万
查看次数

如何在模式文本中搜索模式并将其替换为给定值

我正在寻找一个脚本来搜索模式的文件(或文件列表),如果找到,则用给定的值替换该模式.

思考?

ruby file-io

115
推荐指数
7
解决办法
12万
查看次数

如何通过散列中的值对散​​列数组进行排序?

这个Ruby代码的行为不像我期望的那样:

# create an array of hashes
sort_me = []
sort_me.push({"value"=>1, "name"=>"a"})
sort_me.push({"value"=>3, "name"=>"c"})
sort_me.push({"value"=>2, "name"=>"b"})

# sort
sort_me.sort_by { |k| k["value"]}

# same order as above!
puts sort_me
Run Code Online (Sandbox Code Playgroud)

我正在寻找按键"值"对哈希数组进行排序,但它们是未分类打印的.

ruby arrays sorting hash

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

Rake的"环境"任务是什么?

根据" 自定义佣金任务 ":

desc "Pick a random user as the winner"
task :winner => :environment do
  puts "Winner: #{pick(User).name}"
end
Run Code Online (Sandbox Code Playgroud)

据我所知,:winner => :environment意思是"做environment之前winner".但是什么environment?我应该什么时候使用它?

我试过rake -T,但在列表中我找不到environment.

rake ruby-on-rails

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