2010-07-23 55 views
2

我使用Git的預先提交鉤子檢查我的文件的語法之前,我可以提交它們。在我使用新的表單助手的語法:<%= form_for @article do |f| %>,但我得到一個語法錯誤,而不是當我使用應用程序,但是當我通過ruby CLI命令或Textmate的檢查語法捆綁命令。語法錯誤與Rails 3新表單助手和ERB

所執行的命令是erb -xT - #{file} | ruby -c所以ruby之前經過erb。如果我改變erb二進制erubis,我得到了同樣的錯誤。

我試圖創建一個空白Rails3中應用程序,與一個通用腳手架,結果是完全一樣的。

我也嘗試過使用REE 1.8.7 2010.02,1.8.7-p174,1.9.2-preview3,...並且我得到了同樣的錯誤。

回答

0

它是不是抱怨<%=,而不是在rails 2.x版本中使用<%

你得到的錯誤究竟是什麼?

1

將其更改爲

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

(替換所有<%=與<%的標籤語法檢查,這是一個語法檢查不夠好。)