Tag: ruby

为什么Ruby比Python更适合Rails?

Python和Ruby通常被认为是亲密的表亲(虽然历史包袱颇为不同),performance力和力量相似。 但有些人认为,Rails框架的巨大成功与它所build立的语言确实有很大的关系:Ruby本身。 那么为什么Ruby比Python更适合这样的框架呢?

我如何testing一个file upload在铁轨?

我有一个控制器负责接受JSON文件,然后处理JSON文件来为我们的应用程序做一些用户维护。 在用户testingfile upload和处理工作中,当然我想在testing中自动完成用户维护的testing过程。 如何在functiontesting框架中将file upload到控制器?

在EACH循环中查找当前索引(Ruby)

可能重复: Ruby中的每个自动计数器? 我想在每个循环中找出当前的索引。 我该怎么做? X=[1,2,3] X.each do |p| puts "current index…" end

用ruby首字母大写

upcase方法大写整个string。 我只需要首字母大写。 另外,我需要支持几种stream行语言,如德语和俄语。 我该怎么做?

使用–no-rdoc和–no-ri与bundler

当使用gem install gem_name我可以通过–no-rdoc和–no-ri开关来跳过在安装时为gem生成RDoc / RI文档。 有没有类似的方式来做到这一点与bundle install ?

在C,Clojure,Python,Ruby,Scala等中解释基准

放弃 我知道人造基准是邪恶的。 他们只能针对非常狭窄的情况显示结果。 我不认为一种语言比另一种语言好,因为一些愚蠢的板凳。 不过,我想知道为什么结果如此不同。 请在底部查看我的问题。 math基准描述 基准是简单的math计算,以find相差6的素数(所谓的性感素数 )。例如100以下的性感素数将是: (5 11) (7 13) (11 17) (13 19) (17 23) (23 29) (31 37) (37 43) (41 47) (47 53) (53 59) (61 67) (67 73) (73 79) (83 89) (97 103) 结果表 在表中:计算时间以秒为单位运行:除了因素在VirtualBox(Debian unstable amd64 guest,Windows 7 x64主机) 中运行的所有CPU:AMD A4-3305M Sexy primes up to: 10k […]

如何在Rails上禁用“无法渲染控制台…”

我正在使用Ubuntu / vagrant作为我的开发环境。 我在rails控制台上得到这些消息: Started GET "/assets/home-fcec5b5a277ac7c20cc9f45a209a3bcd.js?body=1" for 10.0.2.2 at 2015-04-02 15:48:31 +0000 Cannot render console from 10.0.2.2! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 是否有可能禁用那些“无法呈现…”的消息或允许他们以任何方式?

NameError(未初始化的常量Paperclip :: Storage :: S3 :: AWS):

我正在尝试将图像合并到我的networking应用程序中,并在删除了很多function后继续运行此错误。 它归结于我的“创build”应用程序控制器,我不完全确定我应该从哪里去。 2015-02-06T20:30:12.292187+00:00 app[web.1]: (1.9ms) ROLLBACK 2015-02-06T20:30:12.296299+00:00 app[web.1]: NameError (uninitialized constant Paperclip::Storage::S3::AWS): 2015-02-06T20:30:12.296301+00:00 app[web.1]: app/controllers/articles_controller.rb:24:in `create' 2015-02-06T20:45:14.691084+00:00 app[web.1]: [paperclip] saving /articleshttp://img.dovov.com000/000/013/original/git.jpeg 2015-02-06T20:45:14.698744+00:00 app[web.1]: Completed 500 Internal Server Error in 584ms 2015-02-06T20:45:14.700871+00:00 heroku[router]: at=info method=POST path="/articles" host=preston.herokuapp.com request_id=d9d02257-3616-4686-bce5-3d912cd528c2 fwd="76.22.102.38" dyno=web.1 connect=1ms service=698ms status=500 bytes=1754 Articles_controller.rb class ArticlesController < ApplicationController http_basic_authenticate_with name: "name", password: "password", except: [:index, […]

如何获得rspec-2给出与testing失败关联的完整跟踪?

现在,如果我使用rake spec来运行我的testing套件,我会得到一个错误: 1)SegmentsController GET'索引'应该工作 失败/错误:get'index' 未定义的方法`语言环境'为# #./spec/controllers/segments_controller_spec.rb:14: 在'块(3级)' 这是正常的,因为我有一个错误:) 问题是跟踪不是很有帮助。 我知道它打破了segments_controller_spec.rb ,第14行,但这只是我称之为testing的地方: ### segments_controller_spec.rb:14 get 'index' 我宁愿有实际的行中断和完整的跟踪,而不是spec文件夹中的部分。 用–trace运行没有帮助。

Haml:控制文本周围的空白

在我的Rails模板中,我想用HAML来完成这个效果的最终的HTML: I will first <a href="http://example.com">link somewhere</a>, then render this half of the sentence if a condition is met 接近的模板: I will first = link_to 'link somewhere', 'http://example.com' – if @condition , then render this half of the sentence if a condition is met 但是,您可能会注意到这会在链接和逗号之间产生一个空格。 有没有什么实际的方法来避免这个空白? 我知道有语法来删除标签周围的空白,但是这种相同的语法可以应用于文本? 我真的不喜欢额外的标记来解决这个问题。