将Cocoon设置为仅添加新记录

时间:2017-06-23 05:44:27

标签: ruby-on-rails ruby-on-rails-5 cocoon-gem

我一直在搜索,我无法找到明确的方法来制作它,以便Cocoon只会添加新记录,而不会显示我想要添加的模型的现有记录。

模型设置

Order
belongs_to :property
has_many :deeds, through :property 

Property
has_many :orders
has_many :deeds

Deed
belongs_to :property

尝试将Deed页面中的order添加到现有property时,我将表单设置为@properties fields_for :deeds,所有内容均为预期。但是,它显示了所有现有的deeds,我完全理解为什么会这样做,但我想这样做,以便它只允许添加新的行为。这样做有简洁的方法吗?

加成:

如果以上是可行的,有没有一种方法可以使它显示现有的order_id契约,而不必创建2个具有相应视图逻辑的独立部分?

谢谢!

0 个答案:

没有答案