javascript - 在 jQuery 中访问 Rails.env 变量?

标签 javascript jquery ruby-on-rails ruby-on-rails-3

是否可以直接通过 javascript/jQuery 访问 Rails.env

我可以在 DOM 中放入一些内容,然后读取它,但这似乎有点 hackish。具体来说,我希望能够根据环境是测试、开发、登台还是生产,在 javascript 中做出条件语句。

最佳答案

Rails 位于服务器上。 jQuery 在客户端上。您必须以某种方式将信息从服务器提供给客户端。典型的方法是使用服务器端代码输出一些 JavaScript,如下所示:

<script>
var environment = "<%= Rails.env %>";
</script>

...假设该值中没有双引号。 Rails 大概有一个相当于 PHP 的 json_encode 的工具,您可以在必要时使用。

关于javascript - 在 jQuery 中访问 Rails.env 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20381016/

相关文章:

javascript - 滚动 float /滑动侧边栏问题

javascript - 为什么不同的对象被赋予相同的值?

javascript - 未捕获的类型错误 : Cannot read property toLowerCase of undefined

ruby-on-rails - 发布请求不处理上传

ruby-on-rails - API模式下Doorkeeper如何处理OAuth流程?

ruby-on-rails - 为什么这个 RSpec 测试失败了?

javascript - dataTables (jquery) 按两列搜索

java - 从 JavaScript 检索数据的简单方法

加载另一个页面后 JavaScript 继续

javascript - 获取表格行元素的每个子td的输入html标签的id、Name、Type、Value和文本