ruby-on-rails - 在 Ruby on rails 中注释掉一个 '=begin'
问题描述
我有一段代码需要偶尔注释掉(等待一个会自动执行此操作的函数。)
我不想每次都搜索要注释的正确行,而是想将=begin
and保存=end
到位,在它们前面加上 a ,#
直到下次我需要它们。例如:
def email_all_clients
#=begin - use this when no emails should be sent
lines of code
#=end
end
这似乎是一种安全的方法吗?
解决方案
不,您可能想使用环境变量。更改后您将重新启动服务器,如果您正在使用它,则需要重新启动 Spring。
如果您使用的是控制台,您将使用
SEND_EMAILS=true rails c
在您的代码中,
def email_all_clients
return unless ENV['SEND_EMAILS']
lines of code
end
请注意,这SEND_EMAILS=false
也会发送电子邮件,所以不要使用它。
推荐阅读
- xamarin.forms - Azure Dev Ops - 构建 Xamarin 项目失败
- javascript - 重新排列数组数组中的值
- c - 如何访问结构的元素
- java - android中频繁更改视图的最佳方法?
- r - dplyr 过滤条件来区分 unicode 符号及其 unicode 表示
- modelica - Modelica 中的 DrumBoiler 建模
- flutter - 如何知道用户是否是 Firebase 的新用户?
- html - 相对于下一个元素的高度定位元素
- python - 使用 Scrapy + Python 使用未知令牌登录
- react-native - Pods-testAppTests/Pods-testAppTests.debug.xcconfig 的路径不正确:无法打开文件