标签: ruby

Ruby中的"主要"是什么?

如果我将此文件作为" ruby x.rb" 运行:

class X
end
x = X.new
Run Code Online (Sandbox Code Playgroud)

什么叫" X.new"?

它是一个对象/进程/等?

ruby program-entry-point

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

哪里是在Ruby on Rails应用程序中定义常量的最佳位置?

在Ruby on Rails应用程序中,定义常量的最佳位置在哪里?

我有一系列常量数据,我需要在我的应用程序中的所有控制器上提供.

ruby ruby-on-rails constants

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

在Ubuntu上安装Ruby 1.9.1?

我想知道在Ubuntu 9.04上安装最新版本的Ruby.现在,我可以通过运行./configuremake东西很好,但我想知道:如何避免与包装系统冲突?例如,如果我安装的其他一些软件包依赖于Ruby,那么软件包管理器是否会安装(过时的)Ruby软件包,并且在最坏的情况下会覆盖我的文件?

所以我想我需要一些方法来告诉Ubuntu事实上已经安装了Ruby?

ruby ubuntu package-managers ubuntu-9.04

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

Ruby on Rails - 我可以在保存之前修改数据吗?

快速示例:用户在表单中输入用户名,在将其存储在应用程序的数据库中之前,我需要创建该文本用户名,从而使其永久小写.

我将把这段代码放在哪里,以及如何访问要小写的数据?

谢谢.

ruby ruby-on-rails

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

ruby datetime中是否有add_days?

在C#中,DateTime类中有一个方法AddDays([天数]).

红宝石中有这样的方法吗?

ruby

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

剥离签名和电子邮件回复

我目前正在开发一个系统,允许用户回复发出(叹息)的通知电子邮件.

我需要删除回复和签名,以便我留下回复的实际内容,没有任何噪音.

有没有人对最佳方法有任何建议?

ruby email parsing

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

Nokogiri:如何通过匹配文本来选择节点?

如果我有一堆元素,如:

<p>A paragraph <ul><li>Item 1</li><li>Apple</li><li>Orange</li></ul></p>
Run Code Online (Sandbox Code Playgroud)

是否有一个内置的nokogiri方法可以让我所有,例如,包含文本"Apple"的p元素?(例如,上面的示例元素将匹配).

ruby nokogiri

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

确定散列数组中是否存在值

我有以下内容:

array_of_hashes = [{:a=>10, :b=>20}, {:a=>11, :b=>21}, {:a=>13, :b=>23}]
Run Code Online (Sandbox Code Playgroud)

如何查找是否:a=>11存在array_of_hashes

array_of_hashes.include? 似乎不起作用

ruby arrays

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

Ruby中的"p"是什么?

对于那些知道的人,我确信这是一个愚蠢的问题,但我无法找到它的作用或内容的解释.

CSV.open('data.csv', 'r') do |row|
  p row
end
Run Code Online (Sandbox Code Playgroud)

" p row"有什么作用?

ruby printf-debugging

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

我可以在`elsif`上使用`else if`吗?

  1. 它是安全的使用else ifelsif
  2. 它是否更好使用,elsif因为它遵循Ruby的打字约定?
  3. 或者这是一个偏好?

这是从书中获取的一段代码.我添加了额外的end关键字和交换elsif关键字与else ifs.

def describe(inhabitant)
  if inhabitant == "sophie"
    puts 'gender: female'
    puts 'height: 145'
  else if inhabitant == "paul"
    puts 'gender: male'
    puts 'height: 145'
  else if inhabitant == "dawn"
    puts 'gender: female'
    puts 'height: 170'
  else if inhabitant == "brian"
    puts 'gender: male'
    puts 'height: 180'
  else if 
    puts 'species: Trachemys scripta elegans'
    puts 'height: 6'
  end
  end 
  end   
  end
  end
end
Run Code Online (Sandbox Code Playgroud)

这让我意识到这是多么丑陋 …

ruby

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