我目前正在嘗試在生產服務器上部署Ruby on Rails 3.0.9應用程序。一切似乎都很順利,直到乘客給出'我們很抱歉,但出了問題。'請求網站時出錯。極其罕見的哈姆錯誤
生產日誌顯示此錯誤:
Rendered sessions/new.html.haml within layouts/application (5.7ms)
Completed 500 Internal Server Error in 8ms
ActionView::Template::Error (syntax error on line 7, col 7: `'):
2: %h2 Sign in 3: = form_for(:sessions, :url => sessions_path) do |f|
4: .field
5: = f.label :email
6: %br/
7: = f.text_field :email
8: .field
app/views/sessions/new.html.haml:5:in
_app_views_sessions_new_html_haml__1068828667_250539460_0' app/views/sessions/new.html.haml:3:in
_app_views_sessions_new_html_haml__1068828667_250539460_0'
* 編輯:刪除f.label:電子郵件和f.label:密碼行使得這個錯誤消失,但這顯然不是一個修復*
關於此錯誤的信息:
- 我在Windows上的Aptana發展
- 一位在Mac上與這個項目合作的合作開發者,前段時間受到這個錯誤的影響,但用gemsets和rvm修正了一些未知的魔法。
- 生產服務器的軟件包列表:http://pastie.org/private/0itpfmbfwqvhpheptqz4ha
- Github上庫:http://github.com/boersmamarcel/Into-Reality-Portal
- 我部署使用Capistrano的2.0和它
- 類似的錯誤還發生在其他視圖捆配方,但不知何故,這個錯誤還指出,線路7上的文件的,和 後的錯誤消息有時顯示隨機串
col 7:
- I can't manage the global gemset on the production server
- Weird fact: If I remove the = f.label :password and = f.label :email rows, the error is gone :s
I would be very grateful if someone could help me with this. We have been working on this error for the whole day and it's driving me nuts.
由於 - 巴斯
編輯:f.label函數似乎導致問題。我上傳了一個視圖的修剪版本,它產生了以下錯誤: http://pastie.org/private/cqqipdvqod3r50x9ciwytq 此應用程序在其他基於Mac和基於Windows的計算機上成功運行。
剛剛試過這個無濟於事:(無論如何,謝謝! – Bas