ruby-on-rails - Ruby/Rails 相当于 C++ 枚举

标签 ruby-on-rails ruby

我的 Rails 应用可以打电话。我想要一组常量来定义如何进行调用。当调用开始时,可​​能会发生三种情况之一,具体取决于配置常量。他们是

1) 要求用户按一个键开始对话

2) 让用户说继续开始对话

3) 接听电话后立即开始对话

操作模式是互斥的。如果你按下一个键开始对话,你不能说继续开始对话等等。在 C++ 中,这将是一个枚举。执行此操作的首选 ruby​​/rails 方法是什么。将不胜感激展示如何构造常量以及如何在代码中使用它的示例。

最佳答案

对于 Rails 中的枚举,我建议 Rails Enums ;)

关于ruby-on-rails - Ruby/Rails 相当于 C++ 枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42238419/

相关文章:

ruby-on-rails - 未列出的远程 gem

ruby-on-rails - 如何完全删除 ruby​​gems 和 rails 等

mysql - 如何从表中的字段获取值

ruby-on-rails - ActiveRecord find_each 和 Postgres

ruby-on-rails - 可以使用 Timecop gem 在 Rails 中进行开发吗?

javascript - Turbolinks 5.0 和 Facebook SDK

ruby - 将 Cygwin 路径转换为 ​​ruby​​ 可以理解的路径

ruby-on-rails - Web 应用程序中的 API 版本控制

ruby-on-rails - 在 Devise 中每天登录计数

mysql - 是我的代码问题还是 Sidekiq 速度慢,因为它不应该访问 Rails 模型?