将嵌套属性保存在文本区域中



我有 2 种型号交易和优惠券。

交易

has_many :couponizations, dependent: :destroy
has_many :coupons, through: :couponizations, source: :coupon
accepts_nested_attributes for :coupons

因此,每笔交易都有许多优惠券代码,这些代码保存在单独的表中,并通过优惠券化表进行关联。我想做的是通过交易表单中的文本区域字段保存交易的优惠券代码属性(每个优惠券代码都在新行上)

窗体如下所示:


交易标题: ||新政标题 ||


优惠券代码:

  • |TESTCOUPON1 |
  • |TESTCOUPON2 |
  • |TESTCOUPON3 |

我意识到可能需要创建虚拟属性"coupon_codes",然后将其拆分为""并将其保存在控制器中。对此有什么最佳实践吗?

http://railscasts.com/episodes/382-tagging
对于带有嵌套元素(如标签)的对象数组,有一个很好的解决方案。只需将文本拆分为""

最新更新