枚举值在Rails中以json的形式返回

时间:2015-04-10 08:25:11

标签: json ruby-on-rails-4 enums

我的模型称为位置,其中包含一个枚举位置_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

0 个答案:

没有答案