Ruby on rails 注释出一个'=开始';在RubyonRails中
我有时需要注释掉一段代码(挂起一个自动执行此操作的函数) 我不想每次都搜索要注释的正确行,而是想将Ruby on rails 注释出一个'=开始';在RubyonRails中,ruby-on-rails,comments,Ruby On Rails,Comments,我有时需要注释掉一段代码(挂起一个自动执行此操作的函数) 我不想每次都搜索要注释的正确行,而是想将=begin和=end保存到位,在它们前面加上一个#,直到下一次需要它们。例如: def email_all_clients #=begin - use this when no emails should be sent lines of code #=end end 这似乎是一种安全的方法吗?不,您可能希望使用环境变量。您将在更改服务器后重新启动它,如果正在使用Spring,则需要重新启
=begin
和=end
保存到位,在它们前面加上一个#
,直到下一次需要它们。例如:
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\u EMAILS=false
也会发送电子邮件,所以不要使用它。什么意义上的“安全”?通过一个标志或其他东西来控制它,避免修改源代码,难道不是更有意义吗?