現在、プロダクションサーバーにRuby on Rails 3.0.9アプリケーションをデプロイしようとしています。乗客が「申し訳ありませんが、何かが間違っています」まですべてがうまくいっているようです。ウェブサイトのリクエスト時にエラーが発生しました。非常にまれなhamlエラー
生産ログはこのエラーを示しています
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:*パスワードの行は、このエラーが表示されなくなりますが、これは明らかに修正ではありません
このエラーに関する一部の情報は:
- 私は窓の上のAptanaで開発
- Macでこのプロジェクトを担当している共同開発者は、以前このエラーの影響を受けていましたが、gemsetsとrvmを使ってこれを未知の魔法で修正しました。
- 運用サーバーのバンドルリスト:http://pastie.org/private/0itpfmbfwqvhpheptqz4ha
- のGithubリポジトリ:http://github.com/boersmamarcel/Into-Reality-Portal
- 私は同様のエラーもこのエラー何とか他のビューに起こるが、カピストラーノ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