Tag: ruby

在Ruby中将整数数组转换为一个string数组?

我有一个数组: int_array = [11,12] 我需要把它转换成 str_array = ['11','12'] 我是这个技术的新手

跨平台手段在Ruby中获取用户的主目录?

Java具有方便的System.getProperty("user.home")以独立于平台的方式获取用户的“home”目录。 Ruby中的等价物是什么? 我没有一个Windows的框来玩,我觉得依靠文件名中的潦草不是最干净的方式。 有替代品吗?

你可以在Ruby中开发原生的iPhone应用程序吗?

嗨,我正在研究iPhone的发展,Objective-C不是我的首选语言。 就目前来看,在这个时候,Ruby还不能用来和iPhone上的Cocoa Touch进行交stream。 所以我的问题是,我错了吗? 我可以在iPhone上使用Ruby来开发Cocoa Touch应用程序吗? 在iPhone上Ruby的未来是什么样的?

nokogirigem安装错误

我知道关于这个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 details. You may need configuration […]

允许公共连接到本地的Ruby on Rails开发服务器

我正在Windows机器上build立一个RoR开发环境。 我想知道如何设置它,以便我的几个朋友可以访问Web服务器并监视进度? 只有2或3人连接在任何时候最多。

如何在Ruby中获取当前的13位整数?

我有这个jQuery函数返回当前时间为自纪元(1970年1月1日)以来的毫秒数: time = new Date().getTime(); 有没有办法在Ruby中做同样的事情? 现在,我正在使用Ruby的Time.now.to_i ,它很好,但返回一个10位数的整数(秒数) 我怎样才能得到它显示的毫秒数,如在jQuery ?

为什么rails bootstrap这么慢,我能做些什么呢?

Rails 3.0是一个严重的狗。 我在Rails上开发了5年,启动速度从未如此慢。 尤其是,testing永远引导在一stream的MacBook与SSD,所以迭代周期遭受严重。 每次我开始testing时,我都需要阅读一篇文章。 这是疯狂的,而不是“敏捷”。 我不妨编辑一下。 当我有机会的时候,这是我最终从Rails转移的主要动机。 如果有人有解决办法,请提供。 我知道很多人遭受这个问题。 我不使用rspec – 我知道有一个解决scheme来帮助rspec的testing。 我正在使用faster_require和rails-dev-boost,但没有太大的影响。 我在ruby1.9.2,需要。 一个非常简单的控制器testing需要26秒的双核2.13 Ghz的MacBook Air与4Gb RAM和SSD! 为什么!?

将UUID作为PostgreSQL中的主键会给索引性能带来不好的影响吗?

我使用PostgreSQL数据库在Heroku上的Rails中创build了一个应用程序。 它有两个表,旨在能够与移动设备同步数据可以在不同的地方创build。 因此,我有一个uuid字段,除了一个自动递增主键之外,它还是一个存储GUID的string。 uuid是在服务器和客户端之间进行通信的。 我意识到在服务器端实现同步引擎后,当需要在uuid < – > id之间进行映射的时候,会导致性能问题(编写对象时,我需要在保存之前查询uuid以获取id,发送回数据时相反)。 我现在考虑切换到只使用UUID作为主键,使写和读更简单,更快。 我读过UUID作为主键,有时在使用集群主键索引时可能会导致错误的索引性能(索引碎片)。 PostgreSQL会遇到这个问题,还是可以使用UUID作为主键? 我今天已经有一个UUID列,所以存储方面会更好,因为我放弃了常规ID列。

Rails:在一个表单中多次提交button

说我有一个文章模型,并在文章“新”视图中,我有两个button,“发布”和“保存草案”。 我的问题是如何知道在控制器中单击哪个button。 我已经有了一个解决scheme,但是我认为必须有一个更好的方法。 我目前使用的观点是: <div class="actions"> <%= f.submit "Publish" %> <%= f.submit "Save Draft", :name => "commit" %> </div> 所以在控制器中,我可以使用params [:commit]string来处理这个动作。 def create @article = Article.new(params[:article]) if params[:commit] == "Publish" @article.status = 'publish' // detail omitted end @article.save end 但我认为使用视图相关的string是不好的。 你能告诉我另一种方法来完成这个吗? 更新 :由于这些button是在相同的forms,他们都去“创build”的行动,这对我来说是好的。 我想要的是在创build行为中处理这个问题,比如给文章模型一个“状态”栏,并保留“公开”或“草稿”。

rbenv,rvm和chruby有什么区别?

我是Ruby和Rails的新手。 我正在寻找一个纯粹客观的列表,每个的特点和优点/缺点。 为了保持偏好,请不要回答,除非你已经使用了所有3个系统。