问题标签 [ruby-2.2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails-4 - 如何使用 rails-auth 验证 X509 证书的主题?
我正在尝试保护我为 Docusign Connect API 拥有的一个端点。我已经在 docusign 连接 API 配置上检查了带有 X509 证书的签名消息。
客户证书公用名也会添加到 Docusign 帐户中。
我正在尝试验证使用 rails-auth gem 发送的主题。
以下是 ACL 文件(acl.yml)的内容
我在 config.ru 文件中添加了以下内容
我收到以下异常。
*** Rack 应用程序对象中的异常 Rails::Auth::NotAuthorizedError(未经授权的请求)
Docusign Account 中添加的 Common Name 与我在 YML 文件中提到的相同。有人可以帮我在这里找到问题吗?
我正在使用带有 rails 4.2.2、rails-auth 2.0.3 的 Ruby 2.2.2
ruby - rbenv 无法安装 ruby 2.2.5 和 2.3.1
我跑brew update
和brew upgrade rbenv ruby-build
。仅供参考:我昨天将 xcode 更新到 8.1 版。
我检查了可用版本,rbenv install -l
.
然后我尝试通过安装ruby2.2.5 rbenv install 2.2.5
,然后我得到以下错误。
我试过 2.3.1 但我得到了同样的错误。我该如何解决这个问题?
ruby-on-rails - Rails 和 RSpec:在不同的命名空间(模块)中测试具有相同名称的控制器
我有使用 RSpec 3.4.0 测试的 rails 4.1.16 API 应用程序,并且在测试不同模块中称为相同名称的类时遇到问题。
结构是:
和在不同模块中具有相同名称的控制器:
这Foo
是一个新模块,还没有测试。添加后,旧的所有相应控制器测试都Bar::NotificationsController
开始失败。
规格文件:
该规范文件中的所有测试都失败并出现相同的错误:
Foo
当我在模块中更改控制器名称时,问题不存在:
我已经尝试在规范文件之上添加require 'bar/notifications_controller'
并使用类名作为字符串describe "Bar::NotificationsController, type: :controller
,但它没有解决问题(同样的错误)。
为什么会这样?解决办法是什么?
我想相信有一件小事我还没有尝试过,而且我不必为了使规范通过而用无意义的名称污染我的代码和结构。
非常感谢您的帮助!
ruby-on-rails - Login with devise failed
I am using devise gem for authentication and current rails version (3.2.22), so my password have some special character like '@' , after upgrade to ruby 2.2.0 i couldn't login with that credentials but that allows me to login after removing that '@', how can we rectify with ruby 2.2.0
current version which i am using
#xA;ruby-on-rails - Rails 的命令给出分段错误
如果我运行rails s我会收到此错误
版本
红宝石
导轨
ruby-on-rails-4 - 合并包含可选内容的 PDF 文件 - Ruby 2.2.4 - Rails 4
在 Rails 4 项目中,我的任务是将“关于”页面合并到通过 Paperclip 上传的 PDF 文档的末尾。
问题是一些上传的 pdf 包含可选内容。我开始使用combine_pdf但它不支持具有可选内容的文件,如此处所述。我试过虾,但它不再支持这个功能。我终于找到了PDF Toolkit gem ,但文档没有说明可选内容支持。PDF Toolkit是一个命令行工具,它被封装在一个 Gem 中,因此在 Rails 应用程序之外运行。我曾尝试在我的 CLI 中使用这些命令行示例pdftk file1.pdf file2.pdf cat output out_file.pdf
:但终端只是无限期挂起。
gem 的文档在这里(对我来说)非常不清楚,可能是我问题的根源。
我希望找到有关如何使用 PDF Toolkit 或更好的库来完成此操作的建议,以将 PDF 与可选内容合并。
我的操作系统是 OSX 10.11.6
我已经尝试了尽可能多的上述调用的变体,pdftk
因为我能找到或想到。例如PDF::Toolkit.pdftk( existing_pdf_path, about_lux_pdf_path, 'cat', 'output', combined_pdf_path )
没有结果。
ruby-on-rails - 安装 Ruby 2.2.6 时 macOS Sierra 的 RVM 问题
我正在运行 OSX (10.12.3) 并且安装了 Ruby (2.2.2),它运行良好。我正在尝试使用 RVM 升级到 2.2.6。安装似乎很顺利。
但是当我尝试执行命令时,我会得到一些错误。
因此,虽然安装似乎很顺利,但在尝试安装任何 gem 时它不需要 openssl。这里可能是什么问题,我该如何解决?
ruby - Ruby 中的关键字参数解包(splat)
下面发生的事情对我来说似乎有点奇怪。
这是编译器优化功能吗?
windows - 用于 ruby 输出到文件的 Windows 友好换行符
我有一个要解析的测试结果日志,它基本上只是key=value
顺序行上的一堆对,最后用 a 分隔//
。
除了输出文件,一切看起来都很棒。在普通记事本中,它看起来不错。在 Notepad++ 中,它有一堆额外的行。从输出文件查看符号时,原始文件行CR
以CRLF
.
它的输入文件在两者中看起来都一样,并且所有行都以CRLF
. 我希望它的输出文件在两者中看起来都一样。
对于所需的行为,我需要解决什么问题?我尝试添加一个 gsub 以去除第一次替换后空白的行,contents = contents.gsub(/^\n/m, "")
但这似乎并没有改变输出。
输入文件,test_results.log:
Ruby 脚本,find_fails.rb
输出文件,fails.log,如 Notepad++ 中所示
failed.log 的所需输出文件/格式,以及它在普通记事本中的样子:
ruby-on-rails-4 - 无法在 Rails 5 Web 应用程序中更新密码
在我的 Rails 5 Web 应用程序中。我已经在其中安装了 Devise gem。当我想通过点击下面的链接来编辑我的密码,而不是去页面更新密码时。页面刷新,它会发出警报消息,您已经登录。我在我的应用程序中使用以下链接:
路由文件如下:
请建议我重定向到编辑密码页面的更改所有其他链接如下所示。