在textarea中保存嵌套属性

时间:2014-01-01 22:28:57

标签: ruby-on-rails ruby-on-rails-4

我有两种型号的优惠和优惠券。

交易

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

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

表格如下:


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


优惠券代码:

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

我意识到我可能需要创建虚拟属性“coupon_codes”,然后将其拆分为“\ n”并将其保存在控制器中。这有什么最好的做法吗?

1 个答案:

答案 0 :(得分:1)

http://railscasts.com/episodes/382-tagging
对于具有嵌套元素(如标记)的对象数组,有一个很好的解决方案。 只需将文字拆分为“\ n”

即可