ruby-on-rails - 如何在 Controller 和模型之间共享常量 Ruby on Rails

标签 ruby-on-rails

是否可以在 Controller 和模型之间共享常量?

例如在 product.rb我有

PRODUCT_TYPES = %w[one two]

我要PRODUCT_TYPES常量在 Controller 中也可用。

最佳答案

根据我的考虑,您的 产品 模型看起来像

 class Product < ActiveRecord::Base
      PRODUCT_TYPES = %w[one two]
 end

您可以访问 Controller 中的给定常量,如下所示
p.product_type == Product::PRODUCT_TYPES[:one]

关于ruby-on-rails - 如何在 Controller 和模型之间共享常量 Ruby on Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20920441/

相关文章:

mysql - rails : Find where an association doesn't exist and declare variable

javascript - Rails 4 Ajax NoMethodError - 未定义方法 `id' for nil :NilClass: in my create. js.erb 文件

ruby-on-rails - SSE/长轮询连接是否会占用 Heroku 上的 Unicorn 进程?

ruby-on-rails - 如何在 Rails 3 中为社交网络应用程序实现友谊模型?

ruby-on-rails - 如何使用回形针上传图像以外的文件...如pdf、文档

ruby-on-rails - Action 邮件程序不发送/接收电子邮件 rails 5

ruby-on-rails - 使用 Ruby on Rails 实现配对

ruby-on-rails - Rails 环境配置 : `method_missing' : undefined method `action_mailer'

mysql - 我的应用程序访问远程数据库。如何有效地运行单元测试?

ruby-on-rails - 什么数据库用于 15M 记录和快速搜索索引