运行脚本/服务器时如何定义常量?
我想像这样启动我的 Rails 开发服务器:
script/server OFFLINE_MODE=1
并在 application_controller.rb
中有一个方法来检查该常量是否存在:
helper_method :offline_mode?
def offline_mode?
defined?(OFFLINE_MODE) ? true : false
end
这样我就可以在编码时隐藏应用程序中的内容,而无需访问互联网。但出于某种原因,OFFLINE_MODE 似乎从未被定义,并且该方法总是返回 false..有什么想法吗?
I want to start up my Rails development server like this:
script/server OFFLINE_MODE=1
and have a method in application_controller.rb
that checks for the presence of that constant:
helper_method :offline_mode?
def offline_mode?
defined?(OFFLINE_MODE) ? true : false
end
so I can hide stuff in my app when I'm coding without access to the internet. For some reason though, OFFLINE_MODE doesn't ever seem to be defined and the method always returns false.. thoughts?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用环境变量来执行此操作:
You could use an environment variable to do this:
试试这个:
script/server offline foo bar
你的助手
Try this:
script/server offline foo bar
Your helpers