【发布时间】:2013-12-17 05:33:04
【问题描述】:
有没有办法在 Rails 模型中动态更改属性?
这是我目前的情况。我有一个客户端模型,里面有五个客户端。这些客户有:
attr_accessible :name, :image, :order
order 属性是为了让客户端可以按照管理员希望它们显示的顺序显示。
因此,五个客户端中的每一个的顺序为 1、2、3、4 或 5。假设我创建了另一个客户端,并希望该客户端的顺序为 4。如果我按照我的方式执行此操作知道如何,客户订单将是 1, 2, 3, 4(new 4) ,4(old 4) ,5.
我希望最后两个客户的订单中添加了 1,因此客户订单看起来像 1, 2, 3, 4(new 4) ,5(old 4) , 6(旧 5)。
这样,当客户列表变大时,我会更容易将新客户添加到我希望他们按顺序排列的位置,并让其余客户的订单动态更改。
【问题讨论】:
标签: ruby-on-rails ruby activerecord