【发布时间】:2012-05-24 19:28:34
【问题描述】:
我需要为对象添加状态,并且需要有关 Rails 方式的提示来执行此操作。我在某个地方看到状态被添加到模型中,但已经丢失了它的位置。
我所说的状态是指跟踪项目状态的东西。喜欢{0: :ORDERED, 1: :CHANGED, 2: :SHIPPED, 3: :ARCHIVED} 在商店订购。看起来它需要存储在 DB 中的 id、我可以在代码中使用的常量或符号而不是整数 id,以及一两个人类可读的 UI 消息
【问题讨论】:
-
关于项目状态的一些信息。像 {0: :ORDERED, 1: :CHANGED, 2: :SHIPPED, 3: :ARCHIVED} 用于在商店订购。看起来它需要存储在数据库中的 id、我可以在代码中使用的常量或符号而不是整数 id,以及一两个人类可读的 UI 消息。
-
感谢@Samy,找到了我要找的东西:[RoR 中的简单状态实现][1] [1]:stackoverflow.com/questions/2650897/…
标签: ruby ruby-on-rails-3 model