在 Jquery 滑块输入中获取 Rails 4 个可用的枚举值

Get Rails 4 Enum Values Available In Jquery Slider Input

我正在准备一个 AJAX 调用,并为对应于 rails 枚举变量的变量提供一些 boostrap-slider 输入。我有两个与此相关的问题:

  1. 我在滑块上显示滑块输入。现在,它显示对应于 rails 枚举的整数。我需要它来显示与该整数相关的值。我可以在 jquery 中使用映射函数来获取它吗?如果是这样,我可以包括 ERB 来获得它吗?
  2. 当我提交 AJAX 调用时,我应该向服务器提交与该枚举一起使用的整数还是实际值?

谢谢。

第一个问题的答案是找到准确的 Rails 映射并将其 link 映射到 JS 变量。我的代码需要一些其他方法,但在这里。

var QUALITY = <%= Product::QUALITIES.invert.to_json.html_safe %>

在 ajax 调用中,rails 需要枚举而不是整数。我使用了将整数映射回枚举值并提交的函数。