ruby-on-rails - Rails - 仅在生产中显示代码的最佳方式?

标签 ruby-on-rails

我有几段代码只想在生产中显示,例如,disqus 评论的显示。这样做的最佳方法是什么?目前我有:

<% if RAILS_ENV.eql?('production') %>
    disqus code here
<% end %>

但我不确定这是否是最好的方法,还是这样?看起来很冗长,我需要在应用程序的几个不同地方使用它。

最佳答案

我建议在您的 application_helper.rb 中编写一个辅助方法文件:

def render_disqus
    return '' unless Rails.env.production?
    #render disqus stuff here...
end

然后,在您看来,它变得非常简单:
<%= render_disqus %>

关于ruby-on-rails - Rails - 仅在生产中显示代码的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4632747/

相关文章:

ruby-on-rails - Rails 创建带点的畸形路线

ruby-on-rails - 为什么参数比 HTTP URL 中的查询字符串更不常用?

ruby-on-rails - 图像在使用 ActiveStorage 的 Rails 应用程序中消失

ruby-on-rails - REST API 版本控制 - 为什么模型没有版本控制

ruby-on-rails - Assets 管道 rails 3

ruby-on-rails - 在 Rails 中以毫秒为单位存储时间

ruby-on-rails - 更新 Heroku Buildpack 以使用 ffmpegthumbnailer 2.2.0

ruby-on-rails - Rails - 系统找不到指定的路径

javascript - 自定义 rails 确认框(使用 $.rails.confirm 覆盖)

ruby-on-rails - 如何在 Rails 中跳过 json/xml 请求的过滤器之前