【问题标题】:Rails validate_uniqueness_of with delegate propertyRails validate_uniqueness_of 与委托属性
【发布时间】:2014-03-07 17:17:21
【问题描述】:

试图将 :name 限定为 View 的父级 :form 上的属性

class View < ActiveRecord::Base
  belongs_to :form
  delegate :facility_id, to: :form
  validates_uniqueness_of :name, scope: :facility_id
  attr_accessible :name

为什么它不在表单上查找 facility_id?

它会在 View 上寻找它

ActiveRecord::StatementInvalid - PG::UndefinedColumn: ERROR:  column views.facility_id does not exist

【问题讨论】:

    标签: ruby-on-rails ruby validation activerecord


    【解决方案1】:

    我相信这在不久前就可以使用,现在它仍然可以使用:

    validates_uniqueness_of :name, scope: { :form =&gt; :facility_id }

    【讨论】:

    • Got TypeError {:form => :facility_id} 不是符号。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    • 2012-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多