标签: ruby

Ruby将数组合并为一个字符串

在Ruby中有没有办法将所有数组元素组合成一个字符串?

示例数组:

@arr = ['<p>Hello World</p>', '<p>This is a test</p>']
Run Code Online (Sandbox Code Playgroud)

示例输出:

<p>Hello World</p><p>This is a test</p>
Run Code Online (Sandbox Code Playgroud)

ruby

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

Rails 3数据类型?

在哪里可以找到可在rails 3中使用的数据类型列表?(例如文本,字符串,整数,浮点数,日期等?)我会随机了解新的,但我希望有一个我可以轻松参考的列表.

ruby ruby-on-rails ruby-on-rails-3 rails-activerecord

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

是否可以在MiniTest中运行单个测试?

我可以在一个文件中运行所有测试:

rake test TEST=path/to/test_file.rb
Run Code Online (Sandbox Code Playgroud)

但是,如果我想在该文件中只运行一个测试,我该怎么做?

我正在寻找类似的功能:

rspec path/to/test_file.rb -l 25
Run Code Online (Sandbox Code Playgroud)

ruby minitest ruby-on-rails-3

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

为什么在Ruby中使用符号作为哈希键?

很多时候人们使用符号作为Ruby哈希中的键.

使用字符串有什么好处?

例如:

hash[:name]
Run Code Online (Sandbox Code Playgroud)

hash['name']
Run Code Online (Sandbox Code Playgroud)

ruby string symbols hashmap

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

如何解决"红宝石安装缺少心理"的错误?

我使用rvm来安装ruby 1.9.3.即使它已成功安装,它也抱怨libyaml.现在,每当我想安装一个宝石(比如铁轨)时,这个警告会显示出来:

It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your ruby.
Run Code Online (Sandbox Code Playgroud)

我使用的是Mac OS X 10.7(Lion).

ruby macos ruby-on-rails rvm

158
推荐指数
8
解决办法
9万
查看次数

Rails:如何更改页面标题?

在不使用插件的情况下为Rails应用程序中的页面创建自定义标题的最佳方法是什么?

ruby ruby-on-rails

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

Ruby相当于virtualenv?

是否有类似于Python实用程序virtualenv的东西

基本上它允许您将Python包安装到沙盒环境中,所以 easy_install django不会进入系统范围的site-packages目录,它将进入virtualenv创建的目录.

例如:

$ virtualenv test
New python executable in test/bin/python
Installing setuptools...cd .........done.
$ cd test/
$ source bin/activate
(test)$ easy_install tvnamer
Searching for tvnamer
Best match: tvnamer 0.5.1
Processing tvnamer-0.5.1-py2.5.egg
Adding tvnamer 0.5.1 to easy-install.pth file
Installing tvnamer script to /Users/dbr/test/bin

Using /Library/Python/2.5/site-packages/tvnamer-0.5.1-py2.5.egg
Processing dependencies for tvnamer
Finished processing dependencies for tvnamer
(test)$ which tvnamer 
/Users/dbr/test/bin/tvnamer
Run Code Online (Sandbox Code Playgroud)

RubyGems有这样的东西吗?

ruby python virtualenv

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


如何使用activerecord获取最后N条记录?

随着:limit查询,我会得到前N个记录.获得最后N条记录的最简单方法是什么?

ruby activerecord ruby-on-rails

156
推荐指数
6
解决办法
12万
查看次数

为什么在Mac OS上安装Nokogiri失败并且libiconv丢失了?

我一直在尝试在Mac OS 10.9.3上安装Nokogiri,无论我尝试什么,安装最终都会失败,并显示以下错误消息:

$ sudo gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib
Building native extensions with: '--with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib'
This could take a while...
Building nokogiri using packaged libraries.
ERROR:  Error installing nokogiri:
    ERROR: Failed to build gem native extension.

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb --with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib
Building nokogiri using packaged libraries.
checking for iconv.h... yes
checking for iconv_open() in iconv.h... no
checking for iconv_open() in -liconv... no
checking for libiconv_open() in iconv.h... no
checking for …
Run Code Online (Sandbox Code Playgroud)

ruby macos libxml2 nokogiri libiconv

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