Tag: ruby

安装RVM:“要求安装失败,状态为:1。

这是我在命令提示符之前看到的最后一件事情: Searching for binary rubies, this might take some time. Found remote file https://rvm.io/binaries/osx/10.9/x86_64/ruby-2.1.1.tar.bz2 Checking requirements for osx. About to install Homebrew, press `Enter` for default installation in `/usr/local`, type new path if you wish custom Homebrew installation (the path needs to be writable for user) : Requirements installation failed with status: 1. 我不认为这样做可以按Enter键

检查一个整数是否在一个范围内

我不知道如果我只是寻找错误的东西或什么,但是有没有一种简单的方法来评估范围,并使用(2..100)语法检查整数是否在该范围内。 例如,假设我的整数x = 100 ,而我的范围是(0..200) ,那么我想要评估为true,我只是寻找简单,简洁的ruby方法来做到这一点。

Ruby:什么是最简单的方法来更新哈希值?

说: h = { 1 => 10, 2 => 20, 5 => 70, 8 => 90, 4 => 34 } 我想将每个值v改为foo(v ),这样h将是: h = { 1 => foo(10), 2 => foo(20), 5 => foo(70), 8 => foo(90), 4 => foo(34) } 什么是最优雅的方式来实现这一目标?

查找两个数组之间的公共值

如果我想比较两个数组,并创build一个插值的输出string,如果从数组y的数组variables存在x我怎么能得到每个匹配元素的输出? 这是我正在尝试,但没有得到结果。 x = [1, 2, 4] y = [5, 2, 4] x.each do |num| puts " The number #{num} is in the array" if x.include?(y.each) end #=> [1, 2, 4]

相同的Rails 4路由GET和POST请求

在Rails 3 Match中,用于指向“GET”和“POST”以及其他types的请求的操作。 match "user/account" => user#account 现在这将指向用户的控制器对GET和POST请求的帐户操作。 在Rails 4中, “match”已经被弃用了,我们可以在Rails 4中为GET和POST创build相同的路由吗?

如何在rails中过滤参数?

Rails内置了日志过滤function,因此您不需要login密码和信用卡。 非常适用,但是当你想触发自定义日志(比如发邮件)并发送你自己的params或其他数据的时候,参数显然不是自动过滤的。 我一直在挖掘,试图find这个在轨道来源,但迄今没有运气。 我已经configuration轨道来过滤参数如下,它适用于保持轨道日志数据: config.filter_parameters += [:password, :password_confirmation, :credit_card] 在将数据转储到电子邮件,API调用或自定义(非导轨)日志之前,如何过滤params散列中的敏感数据?

如何closuresRails 3.1上的自动样式表/ JavaScript生成?

我正在开发一个Rails 3.1项目,但是我不希望每次运行rails generate controller controller_name 。 我可以发誓我已经看到互联网上的设置,但我现在无法为我的生活find它。 它是什么? 请记住,我仍然想要使用资产pipe道和CoffeeScript / Sass集成,但我正在以自己的方式组织这些文件。 我很确定答案是一个命令行参数,但用生成器设置或隐藏的文件或其他东西closures它的奖励点。 编辑 :我find了它的命令行标志。 rails generate controller controller_name –assets=false 或者类似的东西(该行实际上出错了,但它也不会产生资产)。 这里的API显示:assets => true作为默认选项。 如何将其更改为false,并在每次生成控制器时始终为false?

确认链接点击使用devisegem后避免login?

我正在使用devisegem,点击确认链接后,我想直接login。 目前正在要求重新login。 最近我在devise初始化文件中添加了以下内容: config.allow_insecure_token_lookup = true config.secret_key = 'a8d814803c0bcc735ce657adc77793459d00154cdd7532c13d3489600dc4e963f86e14beb593a32cbe9dbbe9197c9ce50a30102f363d90350052dc8d69930033' 有什么build议么?

禁用JS / Ajax请求时ActionController :: InvalidAuthenticityToken

我有两种forms与选项remote: true ; 一个发送一个Ajax请求来create动作,另一个发送一个Ajax请求来destroy动作。 所有的工作罚款,当启用JavaScript,但如果我禁用JavaScript,然后点击,我得到这个错误: ActionController::InvalidAuthenticityToken PersonsController#create 为什么显示这个错误,我该如何解决? 注意:我正在使用Rails 4 更新 当我使用没有选项的普通表单remote: true ,rails会自动为authentication标记插入一个隐藏字段,但是当我在表单中使用remote: true ,HTML代码中没有这样的字段。 看起来像有remote选项时,那么Rails处理身份validation令牌的方式不同,所以如何在两种情况下都能使用此身份validation令牌?

我怎样才能在Ubuntu上卸载Ruby?

如何卸载ubuntu上的Ruby 1.9.2dev(2010-07-02)[i486-linux]? 需要重新安装 – 请帮助