ruby-on-rails - Rails 3 新表单助手和 ERB 的语法错误

标签 ruby-on-rails ruby erb

我正在使用 Git 的预提交 Hook ,它会在我提交文件之前检查我的文件的语法。

在 Rails 3 应用程序中(我正在使用新的表单助手语法:<%= form_for @article do |f| %> 但我收到语法错误,不是在我使用该应用程序时,而是在我通过 ruby​​ CLI 命令或Textmate 的捆绑命令。

执行的命令是erb -xT - #{file} | ruby -c所以它通过erb之前ruby .如果我更改 erb二进制到 erubis ,我得到了同样的错误。

我尝试创建一个空白的 Rails3 应用程序,使用通用脚手架,结果完全一样。

我也用 REE 1.8.7 2010.02、1.8.7-p174、1.9.2-preview3 试过这个……我得到了同样的错误。

最佳答案

改成

"sed 's/<%=/<%/g' #{file} | erb -xT - | ruby -c"

(将所有 <%= 标记替换为 <% 以进行语法检查,这足以进行语法检查。)

关于ruby-on-rails - Rails 3 新表单助手和 ERB 的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3317058/

相关文章:

ruby-on-rails - "bundle install"从 Rails 控制台系统命令发出时未创建 Gemfile.lock

ruby-on-rails - 使用 ActionMailer 发送带有内嵌图像的 HTML 电子邮件

ruby-on-rails - 如何使用详细信息分析 Rails 请求?

javascript - 我如何模块化静态 HTML 文件?

ruby-on-rails - Rails-返回几个月的选择标签

ruby-on-rails - PaypalExpressGateway 上的 Activemerchant Paypal 重复付款错误

ruby - .tmLanguage 放在 sublime text 3 的什么地方?

ruby-on-rails - 查找具有关系记录的记录失败:PG::UndefinedTable: ERROR: missing FROM-clause entry for table

ruby-on-rails - View可以在Rails中调用某些Model方法吗?

ruby-on-rails - rails : Trying to render image of users with same attribute