Questions tagged «ruby»

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

10
从字符串中删除子字符串
我只是想知道是否有任何方法可以从另一个字符串中删除字符串?像这样: class String def remove(s) self[s.length, self.length - s.length] end end
193 ruby  string 

9
Gem :: Specification.reset期间未解决的规格:
启动Guard时,我得到以下输出: $ guard WARN: Unresolved specs during Gem::Specification.reset: lumberjack (>= 1.0.2) ffi (>= 0.5.0) WARN: Clearing out unresolved specs. Please report a bug if this causes problems. 这是什么意思,我该如何解决? Guardfile的内容: guard 'livereload' do watch(%r{.+\.(css|js|html)$}) end guard 'sass', :input => 'css', :style => :compressed, :extension => '.min.css'
192 ruby  rubygems  guard 

4
delete_all与destroy_all?
我正在寻找从表中删除记录的最佳方法。例如,我有一个用户,其用户ID跨多个表。我想删除该用户以及所有表中具有其ID的每条记录。 u = User.find_by_name('JohnBoy') u.usage_indexes.destroy_all u.sources.destroy_all u.user_stats.destroy_all u.delete 这样可以正常工作,并从所有表中删除用户的所有引用,但是我听说这destroy_all很繁琐,所以我尝试了delete_all。它只会将用户从其自己的用户表中删除,并且将id所有其他表中的用户设置为空,但保留其中的记录不变。有人可以分享执行这样任务的正确过程吗? 我看到这在所有关联的对象上destroy_all调用了该destroy函数,但我只想确认正确的方法。


9
数组到哈希Ruby
好的,这是交易,我一直在寻找谷歌这个问题的解决方案,尽管有很多解决方案,但他们似乎并没有完成我要找的工作。 基本上我有一个像这样的数组 ["item 1", "item 2", "item 3", "item 4"] 我想将其转换为哈希,所以看起来像这样 { "item 1" => "item 2", "item 3" => "item 4" } 即,“偶数”索引上的项是键,而“奇数”索引上的项是值。 任何想法如何干净地做到这一点?我想蛮力方法是将所有偶数索引拉出到单独的数组中,然后在它们周围循环以添加值。
192 ruby  arrays  hashmap 

8
一行,如果语句不起作用
<%if @item.rigged %>Yes<%else%>No<%end%> 我在想这样的事情? if @item.rigged ? "Yes" : "No" 但这是行不通的。Ruby有,||=但我什至不知道如何使用该东西。
191 ruby 

8
如何在PostgreSQL中将平均值四舍五入到小数点后两位?
我正在通过Ruby gem'sequel'使用PostgreSQL。 我试图将其舍入到小数点后两位。 这是我的代码: SELECT ROUND(AVG(some_column),2) FROM table 我收到以下错误: PG::Error: ERROR: function round(double precision, integer) does not exist (Sequel::DatabaseError) 运行以下代码时没有错误: SELECT ROUND(AVG(some_column)) FROM table 有人知道我在做什么错吗?
191 sql  ruby  postgresql  sequel 

9
如何用另一个键替换哈希键
我有一个条件,我得到一个哈希 hash = {"_id"=>"4de7140772f8be03da000018", .....} 我希望此哈希为 hash = {"id"=>"4de7140772f8be03da000018", ......} PS:我不知道哈希中的键是什么,它们是随机的,每个键都带有“ _”前缀,我不希望有下划线




2
如何在ruby中做一个安全的连接路径名?
我的Rails开发环境是基于Windows的,而生产环境是基于Linux的。 有可能会使用VirtualHost。假设需要使用来在/public文件夹中引用一个文件名File.open('/tmp/abc.txt', 'r')。 -但在Windows中应该是C:\tmp\abc.txt。如何进行正确的路径联接以处理两个不同的环境? prefix_tmp_path = '/tmp/' filename = "/#{rand(10)}.txt" fullname = prefix_tmp_path + filename # /tmp//1.txt <- but I don't want a double // 当prefix_tmp_path = "C:\tmp\"我得到C:\tmp\/1.txt 处理这两种情况的正确方法是什么?
188 ruby 

1
如何在YAML中创建一个空数组?
array_with_three_elements: - 1 - 2 - 3 empty_array: 有什么方法可以指定empty_array:是没有元素的数组,例如with []吗?当我将其加载到ruby hash中时,我想知道它是一个数组。 谢谢
188 ruby  arrays  yaml 

2
测试Ruby类是否是另一个类的子类
我想测试一个类是否从另一个类继承,但是似乎不存在用于该类的方法。 class A end class B < A end B.is_a? A => false B.superclass == A => true 我想要的一个简单实现是: class Class def is_subclass_of?(clazz) return true if superclass == clazz return false if self == Object superclass.is_subclass_of?(clazz) end end 但我希望这已经存在。


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.