- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我通常将 ActiveModel::Model 包含到一些 PORO 中(例如对于 FormObject::SignUp)。我读过新的 Rails 5 ActiveRecord::Attribute API,我想我可以用它来进行更简单的转换,但不是运气。
例如,给定
class FormObject::SignUp
include ActiveRecord::Model
include ActiveRecord::Attributes
attribute :birthday, :date
validates :birthday, presence: true
end
NameError: undefined local variable or method `reload_schema_from_cache' for FormObjects::SignUp:Class
当我尝试实例化它时出现异常。
最佳答案
rails >=5.2
这在 Rails 5.2 中现在是可能的。
As of Rails 5.2 (#30985), ActiveModel::Atrributes is now available to use in POROs (at least POROs that include ActiveModel::Model)...
ActiveModelAttributes
是我能找到的唯一简单方法。根据您的用例,使用该 gem 或采用不同的方法可能是有意义的。
关于ruby-on-rails - 可以在 PORO 中使用新的 ActiveRecord::Attributes API 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42252518/
作为我的第一个 Rails 应用程序,我正在构建一个作业管理应用程序,其中包含以下表格: 用户(来自 Devise 身份验证) 学校 类(class) 作业 与我发现的大多数类(class)/评分应用
当我查看一个对象(在终端或 Rails 控制台中)时,如何确定它是否是 PORO? 我理解这意味着一个对象只是 Ruby(不依赖于 Rails)。但我不明白在实际意义上。 例如,当我打印puts @a
我创建了一个 R-o-R Form 对象,它接收属性,然后将这些属性保存到一些嵌套对象中,但是,在验证失败时,输入值消失。有没有办法留住他们? class FormObject include Ac
似乎在 PORO 上仅使用类方法(如 Rails 应用程序中的服务)并由 Controller 调用时,在所有请求中只创建了一个服务对象实例。 我知道 Rails 会根据请求创建 Controller
嗨, 我正在尝试擦干我的一些规范。我提取了一个 Assertion 类,它执行几个 should ......但是大多数 RSpec 期望魔术不再起作用。 我将尝试构建一个简单的示例来说明我的问题。
英雄联盟手游Weve let too many poros in是什么意思?应该如何解决?英雄联盟手游登陆时有时候登不进去,出现各种各样的错误提示,这些错误提示是什么意识,该如何解决,下面就为大家详
为了更加面向对象,我发现自己创建了更多 PORO (Plain-old_ruby-objects)。在 Rails 中,这仅意味着模型类不继承自 ActiveRecord::Base,,因此该模型不受
This website列出可用于为特定 Rails 文件创建规范文件的各种生成器。 我知道如何为模型生成规范文件。 例如:rails generate rspec:model Customer 创建
我通常将 ActiveModel::Model 包含到一些 PORO 中(例如对于 FormObject::SignUp)。我读过新的 Rails 5 ActiveRecord::Attribute
在我的 Rails 应用程序中的普通旧 Ruby 对象 (PORO) 中:我有以下方法: def some_method content_tag(:li, link_to("Do somethin
在我的 Rails 应用程序中的普通旧 Ruby 对象 (PORO) 中:我有以下方法: def some_method content_tag(:li, link_to("Do somethin
我有一些逻辑将在启 Action 业队列之前处理数据。但是,在 Controller 内部以及 Rails 控制台中,我似乎无法访问这些类。示例: 在 app/services/hobo_servic
我是一名优秀的程序员,十分优秀!