0

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

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

谢谢你。

4

1 回答 1

1

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

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

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

于 2016-09-08T19:13:05.560 回答