1. 首页
  2. 考试认证
  3. 其它
  4. activemodel aggregator在表单中将多个模型视为一个模型

activemodel aggregator在表单中将多个模型视为一个模型

上传者: 2024-12-09 00:12:51上传 ZIP文件 8.22KB 热度 5次

活动模型::聚合器基于这是目前的想法溢出,不一定是真的。至少我不会在生产中使用它。上下文感知验证每个聚合器都有自己的验证上下文,例如:


class Profile < ActiveModel::Aggregator

  aggregate :person

end

class Person < ActiveRecord::Base

  validates_presence_of :name, on: :profile

end

仅在通过配置文件提交时验证名称。

路由到聚合器由于聚合器处理多个模型并且本身不是持久化的,因此无法直接路由到它。最好的方法是使用聚合模型之一。


resources :people do

  resource :profile, only: :show

end

生成 GET /people/:person

下载地址
用户评论