Questions tagged «ruby»

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

11
是什么阻碍了Ruby,Python获得Javascript V8速度?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 5年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 V8引擎是否有任何阻止优化实现(例如内联缓存)的Ruby / Python功能? Python由Google家伙共同开发,因此不应被软件专利所阻止。 还是这与Google投入V8项目的资源有关。


19
在Ubuntu上安装sqlite3-ruby安装错误
在sqlite3-ruby安装期间出现以下错误: 构建本机扩展。这可能需要一段时间... 错误:安装sqlite3-ruby时出错: 错误:无法生成gem本机扩展。 /usr/bin/ruby1.8 extconf.rb 正在检查sqlite3.h ...否 sqlite3.h丢失。试试'port install sqlite3 + universal'或'yum install sqlite3-devel' *** extconf.rb失败*** 由于某些原因(可能缺少)而无法创建Makefile 必要的库和/或标头。检查mkmf.log文件以获取更多信息 细节。您可能需要配置选项。 提供的配置选项: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include = $ {opt-dir} / include --with-opt-lib --without-opt-lib = $ {opt-dir} / lib --with-make-prog --with-make-prog --srcdir =。 --curdir --ruby = / usr / bin / ruby​​1.8 …


10
按键对哈希排序,在Ruby中返回哈希
这是对哈希排序并返回哈希对象(而不是数组)的最佳方法吗? h = {"a"=>1, "c"=>3, "b"=>2, "d"=>4} # => {"a"=>1, "c"=>3, "b"=>2, "d"=>4} Hash[h.sort] # => {"a"=>1, "b"=>2, "c"=>3, "d"=>4}
257 ruby  sorting  hashmap 




30
将字符串转换为哈希中的符号的最佳方法
在Ruby中将哈希中的所有键从字符串转换为符号的(最快/最干净/直接)方式是什么? 解析YAML时,这将很方便。 my_hash = YAML.load_file('yml') 我希望能够使用: my_hash[:key] 而不是: my_hash['key']
250 ruby  hashmap 

13
Ruby是通过引用还是通过值传递的?
@user.update_languages(params[:language][:language1], params[:language][:language2], params[:language][:language3]) lang_errors = @user.errors logger.debug "--------------------LANG_ERRORS----------101-------------" + lang_errors.full_messages.inspect if params[:user] @user.state = params[:user][:state] success = success & @user.save end logger.debug "--------------------LANG_ERRORS-------------102----------" + lang_errors.full_messages.inspect if lang_errors.full_messages.empty? @user对象lang_errors向update_lanugages方法中的变量添加错误。当我在@user对象上执行保存时,我丢失了最初存储在lang_errors变量中的错误。 虽然我尝试做的事更多的是破解(似乎没有用)。我想了解为什么变量值会被冲掉。我了解按引用传递,所以我想知道如何将值保留在该变量中而不会被淘汰。

4
Rails中的OO设计:在哪里放置东西
我真的很喜欢Rails(即使我通常是RESTless的),我也很喜欢Ruby。尽管如此,创建大型ActiveRecord子类和大型控制器的趋势还是很自然的(即使您确实为每个资源使用一个控制器)。如果要创建更深的对象世界,您将把类(和我想的模块)放在哪里?我问的是视图(在Helpers本身中),控制器和模型。 Lib没关系,我已经找到了一些解决方案可以在开发环境中重新加载它,但我想知道是否有更好的方法可以做到这一点。我真的只是担心班级过大。此外,引擎又如何适应引擎呢?

30
学习Ruby on Rails
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 就目前而言,我是Java和C#开发人员。我对Ruby on Rails的了解越来越多,我真正想要学习的更多。 您发现什么是学习RoR的最佳途径?在Windows上开发会更容易,还是仅在Linux上运行虚拟机? 是否有一个可以与Visual Studio的强大功能匹敌的IDE?有什么开发的程序可以提供很好的操作开销?有什么好书吗? 认真地说,任何技巧/窍门/杂音都很棒。
241 ruby-on-rails  ruby  ide 

7
在Ruby中将字符串转换为可符号化
符号通常以此表示 :book_author_title 但是如果我有一个字符串: "Book Author Title" 在rails / ruby​​中有一种内置方式将其转换为符号,我可以在: 不进行原始字符串regex替换的情况下使用该符号?

6
如何在Ruby中输出前导零?
我正在从Ruby脚本输出一组编号文件。这些数字来自增加一个计数器,但是为了使它们在目录中排序良好,我想在文件名中使用前导零。换一种说法 file_001 ... 代替 文件_1 将数字转换为字符串时,是否有一种简单的方法可以添加前导零?(我知道我可以做“如果小于10...。如果小于100”)。
238 ruby 

8
如何在Ruby中读取文件行
我试图使用以下代码从文件中读取行。但是,当读取文件时,内容全部在一行中: line_num=0 File.open('xxx.txt').each do |line| print "#{line_num += 1} #{line}" end 但是此文件分别打印每一行。 我必须使用stdin,例如ruby my_prog.rb < file.txt,在这里我无法假设文件使用的行尾字符。我该如何处理?
237 ruby  line-endings 

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.