ruby-on-rails-4相关内容

Rails 4 迁移:如何重新排序列

我了解到 add_column 有一个 :after 选项来设置列的插入位置.太糟糕了,我知道了:添加一堆之后. 如何编写迁移以简单地重新排序列? 解决方案 在使用 MySQL 时,可以调用 change_column,但必须重复列类型(只需从其他迁移): 定义向上change_column :your_table, :some_column, :integer, after: : ..
发布时间:2022-01-23 09:23:55 其他开发

黄瓜因错误未定义方法“访问"而失败

运行 耙黄瓜 甚至可以通过未经测试的功能.运行时 黄瓜特征/something.feature 抛出 # 的未定义方法 `visit'(无方法错误) 我已经用谷歌搜索了一些 github 问题,他们谈论它但没有缓解.这在使用url参数时在没有机架的情况下运行Capybara会产生错误 很有帮助,但没有解决我的问题 更新我确实从水豚 ..
发布时间:2022-01-23 00:02:30 其他开发

常规 Rails 应用程序和 Rails API 有什么区别?

在学习 Rails 的过程中,我了解到我们如何将它与一些前端 MV* JavaScript 框架(例如 Backbone.js、Angular.js 或 Ember.js)结合起来以改进用户体验. 这向我介绍了将 Rails 用作 API 而不是 Web 应用程序的概念. 所以,现在我很困惑:常规 Rails 应用程序和 Rails API 有什么区别? 解决方案 我在 Yon ..

确保 gem 与 Rails 3.x 和 4.0 一起工作的 gem 测试策略?

我已经看到了一些与 Appraisals gem 一起使用的虚拟 Rails 应用程序示例(用于测试,因此它们通常处于测试或规范目录下),这些 gem 据称可以与 Rails 3.x 和 Rails 4 一起使用,但它们看起来很老套,功能不全.这有点出乎意料,因为它是一个精简的科学怪人怪物,它试图与 Rails 3 和 Rails 4 的各种版本兼容. 我提到了尝试进行此类测试的项目(截至 ..

如何仅为某些语言环境启用 Rails i18n 回退,而不是全部?

我在 Rails 4 应用程序中使用 i18n 后备,以减少“de"和“de-AT"语言环境的重复翻译(将来可能会添加更多这样的对).为了使这成为可能,我在我的 application.rb 中启用了回退: config.i18n.fallbacks = trueconfig.i18n.fallbacks = {'de-AT' =>'德'} 但我不希望其他语言环境回退到英语(这是默认语言环境) ..

windows heroku 运行 rake db:migrate 错误“/usr/bin/env: ruby​​.exe: 没有这样的文件或目录"

我对 Rails 还很陌生,我一直在关注 Ruby onRails 教程 中的大部分内容.从那以后,我决定制作自己的应用程序,但使用的是测试版的 Rails 4 gem.我已经在我的本地机器(Windows 7)上安装了 PostgreSQL 并完成了开发.一切都很好!(我对 Rails 的热爱远胜于我赖以谋生的 C#、ASP、.NET 工作!) 但是,一旦我决定推向 Heroku,我就一直 ..
发布时间:2022-01-18 10:49:29 其他开发

Rails 4,如何正确配置 smtp 设置(gmail)

我正在尝试在 Rails 4 中创建一个联系表单.我在这里进行了一些挖掘,并且能够让大部分内容正常工作.(在此处关注@sethfri 的工作 Rails 4 中的联系表单邮件程序) 现在我可以填写我的表单框并点击发送.在我的 Rails 服务器中,它说邮件出站到我的电子邮件地址,但我的 gmail 邮箱中没有收到任何内容,所以我认为我的 smtp 设置不正确.我的 smtp 设置是: ..
发布时间:2022-01-17 14:35:21 其他开发

Rails 在 CORS 预检选项请求中以 404 响应

我正在使用 Rails 4 创建一组服务,我正在使用 JavaScript 浏览器应用程序.跨域 GETS 工作正常,但我的 POST 未通过预检 OPTIONS 检查并出现 404 错误.至少,我认为这就是正在发生的事情.以下是控制台中出现的错误.这是 Mac 上的 Chrome 31.0.1650.63. OPTIONS http://localhost:3000/confessor_req ..

Rails 4:将数据库导出到 YAML

使用 Rails 2/3,可以使用几个插件之一轻松地将数据库导出(转储)到 YAML(请参阅 将数据库表导出到 YAML 文件的最佳方式?). 但是,这些插件似乎都不兼容 Rails 4.还有一种简单的方法可以做到这一点吗? 解决方案 问题中链接的帖子中指出的方法仍然有效,但代码不再是插件:它是 yaml_db gem. 存储库位于 https://github.com/yam ..
发布时间:2022-01-14 11:22:42 其他开发

MRI Ruby 的并发请求

我整理了一个简单的例子,试图用一个基本的例子来证明 Rails 中的并发请求.请注意,我使用的是 MRI Ruby2 和 Rails 4.2. def api_call睡觉(10)渲染:json =>“完毕"结尾 然后,我在我的 Mac(I7/4 核)上的 Chrome 中转到 4 个不同的选项卡,看看它们是串行运行还是并行运行(实际上是并发的,这很接近,但不是一回事).即,http://l ..

RoR 嵌套属性在编辑时会产生重复项

我正在尝试关注 Ryan Bates RailsCast #196:嵌套模型形成第 1 部分.Ryans 版本有两个明显的区别:1)我使用的是内置脚手架,不像他使用的那样漂亮,2)我正在运行 rails 4(我真的不知道 Ryans 在他的演员阵容中使用的是什么版本,但不是 4). 这就是我所做的 rails 新调查2光盘调查2捆绑安装rails 生成脚手架调查名称:字符串耙分贝:迁移ra ..
发布时间:2022-01-10 13:24:41 其他开发

使用 rails 4 认证的根路由进行设计无法正常工作

我想要做什么 如果用户没有登录,我想将他们发送到registrations#new 页面. 在您输入登录信息并单击提交后,我希望您被发送到注册#show 页面. 发生了什么 当您未登录时,它会将您转到registrations#new 页面(目前为止正确).但是当您提交登录表单时,它会通过重定向循环发送错误.服务器的输出就是这个块一遍又一遍地重复: 在 2013-09-2 ..
发布时间:2022-01-08 18:40:03 其他开发