我的模型称为位置,其中包含一个枚举位置_type。我的模型实现如下
class Location < ActiveRecord::Base
enum location_type: [:Offshore, :Onsite]
end
这适用于映射插入和显示。但现在我想要一个动作将枚举作为json绑定到客户端的下拉列表。请帮我这样做
编辑:
现在我只阅读this期待的文章。但我只是在lib目录中创建了Enum类和LocationType类(没有任何模块nmae)。但是我如何在控制器动作中做到这一点。我得到了NameError。我的控制器是
class Api::V1::LocationsController < Api::V1::BaseController
def get_location_types
Rails.logger.warn(LocationType.values)
#respond_with Location.location_types.to_json
end