1
13
看看我一直在做的红宝石 classy_enum . 我很确定它正是你想要的。自述文件有一些示例用法,但前提是它允许您将多个枚举成员定义为可以具有不同属性的类。 |
2
12
定义
Rails将把它视为一个字符串字段,但它仍然验证值是什么。 如果确实需要提取状态字段的文本,可以将其保存为整数:
如果事情变得更复杂,你应该试试“比灵顿的宝石”。 |
3
2
当我遇到 enumerize gem . 我喜欢简洁的DSL。 如果您的状态包含很多特定于状态的知识,那么scaney建议的状态机gen可能是一个好主意。另一种选择是使用旧的 state pattern 与 state_pattern gem . |
4
1
听起来你可能想要一台状态机,请看这里: https://github.com/pluginaweek/state_machine |
5
1
把它放在一个模块中并把它混合成模型:
现在添加一个整数
并检索字符串:
|
6
0
与其他优秀选项一起,如果您选择了最后一个选项,则可以使用此选项: http://github.com/jasondew/coded_options (以前和Jason一起工作,我们在几个rails应用程序中使用了它的前身,特别是当用户从select标记中选择选项时) |
Animesh Arya · 关联模型的Rspec 2 年前 |
Kellen · 查看$卷展栏功能列表 2 年前 |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
solidsnake99 · Rails db:如何绕过验证 2 年前 |
Spyros · 从数组中删除nil值,并从引用数组中删除相应的项 2 年前 |
Pauli-E · 当div打开并滚动到屏幕上时,向div添加类 2 年前 |
ejoka · 如何使用Rails 7模型属性作为CSS标记值 2 年前 |