问题标签 [ruby-2.1]
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 - Rake doc:app 在升级到 Ruby 2.1.1 和 Rails 4.1 后失败
我使用命令
为我的 Rails 应用程序生成一些基本文档。过去它一直运行良好。昨天我通过应用程序从 Ruby 1.9.3 升级到 2.1.1,Rails 3.2 升级到 4.1。该应用程序一切正常,因此几周后我第一次去重新生成文档,但失败了。我运行上面的命令并收到以下错误消息:
我相信这是 rake 为它不知道的任务提供的标准错误消息。就像我跑
它给出了确切的内容,但使用 'foo' 而不是 'README.rdoc'。我跑步时得到相同的结果
我正在使用 rake 10.2.2。知道发生了什么吗?
ruby - 使用 ruby 2.1.1 运行 Redmine
我在 root 登录后使用 rvm 安装了 ruby 2.1.1。在另一个用户登录中,正在使用 ruby 1.8.7。使用 1.8.7 Redmine 2.5.0 可以正常工作。但使用 2.1.0
命令:
错误:
ruby-on-rails-4 - 由于数据库连接错误,无法部署应用程序
有谁知道为什么我不能部署我的应用程序?我正在使用与我对其他应用程序所做的完全相同的配置/更改,我可以毫无问题地将其部署到 cc(当然是不同的凭据)。
database.yml
:
这是我收到的错误消息:
有什么建议么?
ruby - 如何设置日期解释/格式?
我通过将参数从发布的表单传递给模型来动态更新底层模型,如下所示:
我有一个日期以及格式中的其余帖子数据mm/dd/yyyy
。dd/mm/yyyy
据我所知,Ruby 似乎在解析这个日期,就好像它是 format一样。因此,例如,当我输入一个日期时4/15/2014
,模型无法保存,因为该月份15
不存在(我假设,实际上我只是被告知日期字段是必需的)。
如何配置 Ruby 以将我的日期解析为mm/dd/yyyy
?
ruby - Travis CI 找不到 2.1.0 的二进制文件
我刚刚更新了一个 gem 以使用 Ruby 2.1.0 运行它的测试,但似乎 Travis 上没有二进制文件。我一直在互联网上四处寻找,找不到任何确定的东西。
这是构建的链接:https ://travis-ci.org/Ahsizara/cached_resource/jobs/24171298
这是确切的输出:
ruby-on-rails - Heroku 部署错误“页面不存在”
我正在尝试部署到 Heroku,但遇到了可怕的“您要查找的页面不存在”。所有页面上的错误。在阅读了类似的问题后,我检查了我的路线文件,但对我来说一切正常。这是我所拥有的:
宝石文件:
路线.rb:
Heroku 日志:
编辑:刚刚在 StaticPagesController 的日志中看到了这个问题。我可能是盲人,但我仍然看不到这个问题。这是文件:
static_pages_controller.rb
编辑 2:添加了更长的 Heroku 日志:
评论诊断问题所需的任何其他文件。谢谢!
ruby-on-rails - 在heroku上找不到字体(404)
部署到 heroku 后,字体会丢失,这意味着在页面加载时找不到它们。
这是论坛上建议的。但这不起作用。在部署到 heroku 期间没有错误。
我还可以做些什么?
/app/assets/stylesheets/_fonts.css.scss
ruby-on-rails-4 - 如何在 Rails 4 中指定asset_host?
我使用 Amazon S3 进行文件上传,使用 Cloudfront 提供静态资产,在我的 config/environments/staging.rb 中,我写道
但是在我通过 Rails 应用程序发送的邮件中,我看到 image_tagsrc
属性为空?即没有图像显示。我无法识别此设置有什么问题,请帮忙。
ruby-on-rails - Ruby on Rails:没有将数组隐式转换为字符串(设计)
我最近从 10.7 升级到 OSX Mavericks 10.9,从那以后它给我带来了很多麻烦。我升级了 Xcode、命令行工具,重新安装了 homebrew 和 rvm,终于让 rails s 开始工作了(我花了 5 个小时让 rmagick 重新开始工作)。
但是,现在当我尝试从本地主机访问我的应用程序时,出现此错误
这是rails日志:
这是调用错误的 application_controller.rb:
这是我的版本:
- 在我的 Mavericks 升级之前,我们也在使用 rails 3.2.16 和 ruby 2.1.0。我刚刚将自制软件、rvm 和 rails/ruby 重新安装到相同的版本。
我把它推送到登台服务器,我的另一个开发人员说它在他的机器上本地工作,所以我认为这可能是我在升级到 Mavericks 的过程中所做的事情,或者在尝试修复时复制+粘贴了一堆东西imagemagick/rmagick 错误..
*我能够访问我的其他 Rails 项目,只是突然在这个特定的应用程序上得到这个没有隐式转换错误。
当其他开发人员没有得到它时,我会在我的本地机器上得到这个错误,有什么特别的原因吗?(我认为是我的本地设置导致了问题,而不是代码)
编辑:结果证明这是会话的设计问题。我能够通过从 1.1.5 升级到 1.4.5 导致错误数量的参数错误来解决它
ruby-on-rails - 检查字符串是否包含多个子字符串之一
我有一个长字符串变量,想知道它是否包含两个子字符串之一。
例如
现在我需要一个像这样的析取,它在 Ruby 中不起作用: