Questions tagged «ruby»

Ruby是由松本行弘(Matz)于1995年创建的一种多平台开放源代码,动态的,面向对象的解释性语言。[ruby]标记用于与Ruby语言有关的问题,包括其语法和库。Ruby on Rails问题应标记为[ruby-on-rails]。


13
如何计算Ruby数组中的重复元素
我有一个排序数组: [ 'FATAL <error title="Request timed out.">', 'FATAL <error title="Request timed out.">', 'FATAL <error title="There is insufficient system memory to run this query.">' ] 我想得到这样的东西,但它不必是哈希: [ {:error => 'FATAL <error title="Request timed out.">', :count => 2}, {:error => 'FATAL <error title="There is insufficient system memory to run this query.">', :count …
68 ruby  arrays 

4
您如何在Ruby中使用全局变量或常量值?
我有一个程序,看起来像: $offset = Point.new(100, 200); def draw(point) pointNew = $offset + point; drawAbsolute(point) end draw(Point.new(3, 4)); 使用$offset似乎有点怪异。 在C语言中,如果我在任何函数之外定义某些内容,那么它将自动成为全局变量。为什么在Ruby中必须是,$offset但不能是offset,现在仍然是全球性的?如果是offset,那么它是本地的?但仅限于本地,因为它感觉非常全球化。 有没有更好的方法编写上面的代码?$offset起初使用似乎有点难看。 更新:我可以将此偏移量放入class定义中,但是如果两个或几个类需要使用此常量怎么办?在这种情况下,我还需要定义一个$offset吗?


4
如何使用#{variable}在Ruby中使用浮点数格式化字符串?
我想格式化一个包含浮点变量的字符串,其中包括带有固定小数点的浮点变量,并且我想使用这种格式语法来做到这一点: amount = Math::PI puts "Current amount: #{amount}" 我想获得Current amount: 3.14。 我知道我可以做到 amount = Math::PI puts "Current amount %.2f" % [amount] 但我问是否有可能这样做#{}。
68 ruby 


18
Rails,MySQL和Snow Leopard
我使用在WWDC上获得的光盘升级到了雪豹。 现在尝试运行我的一些Rails应用程序会抱怨sql (in /Users/coneybeare/Projects/Ambiance/ambiance-server) !!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql. Importing all sounds in /Users/coneybeare/Projects/Ambiance/ambiance-sounds/Import 32/Compressed/ -- AdirondackPeepers.caf !!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem …


8
“ rmagick” gem安装问题
尝试在centos上安装“ rmagick” gem时出现问题。以下是我的输出。谁能帮我确定我缺少的包裹吗?我已经安装了所有提到的另一个堆栈溢出线程:RMagick安装错误 Building native extensions. This could take a while... ERROR: Error installing rmagick: ERROR: Failed to build gem native extension. /usr/local/bin/ruby extconf.rb checking for Ruby version >= 1.8.5... yes checking for gcc... yes checking for Magick-config... yes checking for ImageMagick version >= 6.4.9... yes checking for HDRI disabled …
68 ruby  gem 

13
没有数据库的Rails模型
我想创建一个带有ActiveRecord验证的Rails(2.1和2.2)模型,但是没有数据库表。什么是最广泛使用的方法?我找到了一些声称可以提供此功能的插件,但是其中许多插件似乎并未得到广泛使用或维护。社区推荐我做什么?现在,我倾向于根据此博客文章提出自己的解决方案。

5
将字符串与红宝石中的数字连接
我是红宝石的初学者,所以它是新手的问题。 我正在尝试使用如下所示的float值连接字符串,然后将其打印出来。 puts " Total Revenue of East Cost: " + total_revenue_of_east_cost total_revenue_of_east_cost是一个保存浮点值的变量,我如何使它打印?
68 ruby 

13
未检出...捆绑包安装不能解决帮助!
https://github.com/intridea/omniauth.git (at master) is not checked out. Please run `bundle install` (Bundler::GitError) 那我该怎么办?捆绑安装适用于开发,但是当我推送并部署到生产服务器时。即使在生产服务器上运行捆绑包安装后,我仍然收到此错误。
68 ruby-on-rails  ruby  git  gem 


7
哈希散列数组
例如,我有单个哈希数组 a = [{a: :b}, {c: :d}] 将其转换为此的最佳方法是什么? {a: :b, c: :d}
68 ruby  arrays  hash 

17
nokogiri gem安装错误
我知道这个宝石有很多问题,但是没有答案对我有用。 当我在SSH中运行时,出现gem install nokogiri以下错误: Extracting libxml2-2.8.0.tar.gz into tmp/x86_64-unknown-linux-gnu/ports/libxml2/2.8.0... OK Running patch with /home/user58952277/.gem/ruby/1.9.3/gems/nokogiri-1.6.2.1/ports/patches/libxml2/0001-Fix-parser-local-buffers-size-problems.patch... Running 'patch' for libxml2 2.8.0... ERROR, review 'tmp/x86_64-unknown-linux-gnu/ports/libxml2/2.8.0/patch.log' to see what happened. *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.