首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据Rails中附加属性的存在复制对象

根据Rails中附加属性的存在复制对象
EN

Stack Overflow用户
提问于 2016-10-18 08:00:14
回答 1查看 28关注 0票数 0

我在做一个关于Rails的项目。我有一份销售报告。Sale有一个“日期”属性。我需要系统复制销售后,提交表格,以防有多个日期选定。

我如何实现这一点?

我想到的唯一办法是:

  1. 在sales表中创建其他列:additional_dates。
  2. 将:additional_dates字段添加到窗体中。
  3. 将after_save回调添加到保存模型。回调将根据self.additional_dates复制销售,并在此之后清除列。

我知道这离“铁轨之路”很远。还有其他更优雅的方法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-18 08:38:10

您不需要在数据库中为additional_dates创建特定的列。您可以简单地将additional_dates作为属性添加到销售模型中。

attr_accessor :additional_dates

这使您可以像其他表单中的其他属性一样与此属性交互。

然后,在您的after_save或before_save回调中,您可以复制每个additional_dates的销售。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40102713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档