是否可以在没有生产评论的情况下发布网站?

时间:2015-05-12 17:58:27

标签: ruby-on-rails ruby ruby-on-rails-4 heroku production-environment

我只是刚开始编程而且在我的代码中我有很多愚蠢的评论(<!-- comment -->),这些评论实际上只适用于我自己。例如,很多链接到stackoverflow文章,以了解我自己的代码以及解释为什么我按照我的方式编写代码。

此代码包含在视图(html)以及服务器端代码(例如,控制器和模型文件)中。

对于我网站的访问者来说,这些评论可能看起来很愚蠢和有趣。因此,如果他们访问我的网站并查看源代码,我希望不包含这些评论。

有没有办法在没有生产评论的情况下发布网站?(同时保留评论的开发)

我正在使用Rails4和Heroku。

更新:我现在明白,无论如何,我的网页访问者都无法看到模型和控制器文件中的评论。那么它只涉及我的视图页面(.html.erb)中的注释,即在您的网页中嵌入的html注释。它也可能涉及Javascript,但目前我的网站几乎不包含任何内容。有没有人在推送到production / heroku时有一个用于删除这些注释的脚本示例?

1 个答案:

答案 0 :(得分:1)

如果您尝试从源代码中省略html注释,则可以将html注释转换为erb注释,因为erb注释不会呈现给标记

所以转换你的HTML评论:

<!-- comment -->

到erb评论:

<%# comment %>
它有点hacky,但它应该适合你。这将保持代码库中的注释可以从编辑器或github中查看,但是会忽略它们从客户端可见(在任何环境中,而不仅仅是生产)