【发布时间】:2011-08-01 19:02:22
【问题描述】:
我有一个具有 30 个属性的模型。但这些属性可以分为两组。
例如我有:
string:title
string:text
...
和
string:title_old
string:text_old
...
我希望能够:当我检查title 属性的同时检查title_old 属性。如果我将前 15 个字符串组成一个数组,我可以用循环执行吗?或者我应该编写硬编码的 if 语句
最终目标:
[
{
:name => :title,
:y => 1 (constant),
:color=> red, (if title_old == "something" color = red else color = green)
},
{
:name=> :text,
:y => 1 (constant)
:color => red (if text_old == "something" color = red else color = green)
},
.... (all other 13 attributes)
]
【问题讨论】:
-
你需要保存这些东西还是只获得一个 json-like/hash 表示?
-
不只是获取表示来创建图形!
标签: ruby-on-rails ruby ruby-on-rails-3 model