问题标签 [ruby-on-rails]
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 - 为什么 RSpec 在 Rails 下这么慢?
每当我为我的 Rails 应用程序运行 rspec 测试时,它需要永远和一天的开销才能真正开始运行测试。为什么 rspec 这么慢?有没有办法加快 Rails 的初始加载或挑出我需要的 Rails 应用程序的一部分(例如仅 ActiveRecord 的东西),所以它不会加载所有东西来运行一些测试?
ruby-on-rails - Ruby on Rails 应用程序的 OpenID 支持
在 Ruby on Rails 应用程序中启用 OpenID 登录的最新技术是什么?这是一个社区 wiki,提供此问题的最新答案。
授权逻辑
最先进的身份验证解决方案似乎是Authlogic。它支持带有Authlogic OpenID 插件的 OpenID 。它支持 Rails 4 和 3。Rails 2 在 rails2 分支中得到支持。
您可能想观看“带有 Authlogic 的 OpenID”railscast(和“Authlogic” railscast)。
有一个名为Authlogic OpenID Selector Example的示例应用程序。
设计
Devise 是 Rails 的灵活身份验证框架。它支持 OpenID 和devise_openid_authenticatable
.
restful_authentication
另一个选择的身份验证库是restful_authentication
Rails 插件。好像你还需要安装open_id_authentication
插件。
您可能想观看(旧的,大约 2007 年)“OpenID Authentication” railscast。
Ruby OpenID
OpenID 协议的原始支持由Ruby OpenID库处理。
sql-server - 在 MS SQL Server 2005 中使用 Rails 2.x
这里有没有人有使用 Rails 2.x 的 MS SQL Server 2005 的积极经验?
我们的开发人员使用 Mac OS X,我们的产品在 Linux 上运行。由于遗留原因,我们应该使用 MS SQL Server 2005。
我们正在使用 ruby-odbc 并且遇到了各种问题,太令人沮丧了,无法在此处列出。我觉得我们做错了什么。
我说的是不妥协的用法,即迁移等。
谢谢,
ruby-on-rails - 如何编写跨模型、控制器和视图的 Rails mixin
为了减少我的小 Rails 应用程序中的代码重复,我一直致力于将我的模型之间的通用代码放入它自己的单独模块中,到目前为止一切都很好。
模型的东西相当简单,我只需要在开始时包含模块,例如:
这工作正常,但是现在,我将有一些控制器和视图代码,这些代码在这些模型之间也将是通用的,到目前为止,我有这个用于我的可发送内容:
基本上我打算只为控制器和视图做一个包含 Sendable::Controller 和 Sendable::View (或等效的),但是,有没有更干净的方法来做到这一点?我正在寻找一种在我的模型、控制器和视图之间拥有一堆公共代码的简洁方法。
编辑:澄清一下,这只能在 2 或 3 个模型之间共享。
ruby-on-rails - rake db:migrate 没有检测到新的迁移?
熟悉 Rails / ActiveRecord 2.1.1
- 您使用(例如)ruby script\generate scaffold product title:string description:text image_url:string 创建第一个版本
- 这将创建(例如)一个名为 20080910122415_create_products.rb 的迁移文件
- 您使用 rake db:migrate 应用迁移
- 现在,您使用 ruby script\generate migration add_price_to_product price:decimal 在产品表中添加一个字段
- 这将创建一个名为 20080910125745_add_price_to_product.rb 的迁移文件
- 如果您尝试运行 rake db:migrate,它实际上会还原第一次迁移,而不是应用下一次!所以你的产品表会被破坏!
- 但是如果你单独运行 rake,它会告诉你有一个迁移正在等待
请注意,应用 rake db:migrate(一旦表被销毁)将按顺序应用所有迁移。
我发现的唯一解决方法是指定新迁移的版本,如下所示:
所以我想知道:这是一种预期的新行为吗?
ruby-on-rails - 包含数据库和非数据库数据源的 Rails 模型应该如何分解?
所以我正在开发一个 Rails 应用程序来感受整个事情。我有Product
一个标准 ActiveRecord 模型的模型。但是,我还想从 Amazon ECS 获得一些额外的产品信息。所以我的完整模型从数据库中获取一些信息,从网络服务中获取一些信息。我的问题是,我应该:
将两个模型制作为 Product 和 ProductAWS,然后在控制器级别将它们绑定在一起。
Product ActiveRecord 模型是否包含执行所有 AWS 工作的 ProductAWS 对象?
只需将所有 AWS 功能添加到我的产品模型中。
???
ruby-on-rails - Rails 开发人员如何与 Flex 前端对话?
我将 Rails 开发视为 Flex 应用程序的后端,并试图找出 Rails 应用程序和 Flash Player 之间的通信层。我发现的所有东西都建议使用 SOAP Web 服务进行通信。
然而,Flash 支持 AMF,它既好又快(而且是原生的)。有什么方法可以通过 Rails 应用程序通过 AMF 进行通信,同时支持有关 AMF 的所有“好”功能(自动类型转换、数据推送等)。
ruby-on-rails - 如何在 Ruby on Rails 中的 cookie 上设置 HttpOnly 标志
保护您的 Cookie:HttpOnly页面解释了为什么制作 HttpOnly cookie 是一个好主意。
如何在 Ruby on Rails 中设置此属性?
ruby-on-rails - Ruby 中的重构
是否有任何程序或 IDE 支持重构 Ruby 或 RoR?
ruby-on-rails - 在 Ruby on Rails 中搜索的最佳选择是什么?
有几个插件选项可用于在 Ruby on Rails 应用程序中构建搜索引擎。其中哪一个是最好的?