代码之家  ›  专栏  ›  技术社区  ›  adamJLev

rails:'if running locally'条件javascript标记include

  •  3
  • adamJLev  · 技术社区  · 14 年前

    我想从加载jquery http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js 在生产/开发环境中,只要我不是在本地运行,而是在本地运行 jquery.min.js 如果在本地运行(例如 0.0.0.0:3000 )

    原因是有时我不得不在没有互联网连接的情况下进行一些开发,主要是在乘地铁的时候。

    我一直在做 if RAILS_ENV == 'development' 在模板中是有条件的,但是每次我需要在本地强制“生产”模式时都必须更改模板是很烦人的。

    我正在使用Haml btw.。其实并不重要。

    最好的方法是什么?谢谢

    1 回复  |  直到 14 年前
        1
  •  2
  •   Tomas Markauskas    14 年前

    ActionController有一个方法 local_request? . 你可能要把它声明为 helper_method 要在视图中使用它:

    class ApplicationController < ActionController::Base
        helper_method :local_request?
        ...
    end