【问题标题】:Validate uniqueness of child objects in Rails nested form在 Rails 嵌套形式中验证子对象的唯一性
【发布时间】:2011-11-12 15:35:22
【问题描述】:

我有一个图书馆表格,其中有几个图书馆员的嵌套对象。我的问题是:

如何验证图书管理员姓名的唯一性? (一个图书馆可能有多个馆员,但不应有同一个馆员出现两次)。我找到了一个提示,但无法使其工作:

    validates_uniqueness_of :task_name, :scope => :project_id

请给我一个例子,因为我找到了拼图的碎片,但无法将它们拼凑在一起。

【问题讨论】:

    标签: ruby-on-rails forms parent-child nested-forms validates-uniqueness-of


    【解决方案1】:

    如果Librarianlibrary_id

    validates_uniqueness_of :name, :scope => :library_id
    

    【讨论】:

    • 您好,您是说默认情况下,Library 可以访问 Librarian 的 :name 属性吗?我在libraries_controller 中执行此操作,但出现错误提示名称未定义。
    • 站住,你为什么要在libraries_controller中这样做?你应该把它放在图书馆员模型中。如果您向我们展示您的模型,将会很有帮助。
    • 您好,抱歉,我在模型中执行此操作,但出现错误,提示名称未定义。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-10
    • 2014-09-20
    • 1970-01-01
    • 1970-01-01
    • 2012-08-29
    • 1970-01-01
    • 2010-10-19
    相关资源
    最近更新 更多