【发布时间】:2013-11-17 16:21:07
【问题描述】:
我是 ruby 和 rails 的新手。我习惯在 IDE(Xcode、Visual Studio 等)中工作,我可以在其中执行项目范围/工作区范围的“构建/编译”操作。
假设我在我的 rails 项目中修改了一些 ruby 文件。我还没有编写可以执行所有更改的测试。
有没有办法确保我的所有 *.rb 文件在运行时无需直接执行它们就可以编译?我真的很想执行“编译我所有的 ruby/erb 文件”操作,这样我就知道我目前没有任何语法错误。
更新
我可能应该提到我已经专业编写代码 20 年了。我意识到 Ruby 不像 C++ 那样编译,但这并不意味着不能检查它的语法。就我而言,我决定使用ruby-lint 来捕获基本语法错误,而无需在运行时运行代码。
【问题讨论】:
-
Ruby 不是编译语言。
-
ruby-lint 是一个不错的选择 - lint 对于像 Javascript 这样通常在运行时解释的语言(特别是 jslint)很有用。
-
感谢 Bert 真正回答了我的问题 - 这正是我最终所做的。请添加您的评论作为答案,以便我接受。
标签: ruby-on-rails ruby static-analysis