2012-05-12 8 views
0

Railsは500人のエラーを出しています(Passengerを使用している実稼働環境では)。生産履歴は、ビューが欠落していると述べている:Railsは.hamlの代わりに.erbのビューを検索しています

Started GET "/" for at 2012-05-12 20:34:18 +0200 
Processing by EventCalendarsController#index as HTML 
Completed 500 Internal Server Error in 18ms 

ActionView::MissingTemplate (Missing template event_calendars/index, application/index with {:locale=>[:it], :formats=>[:html], :handlers=>[:erb, :builder]}. Searched in: 
    * "/home/regroup/calendar/app/views" 
    * "/home/regroup/.rvm/gems/ruby-1.9.3-p194/gems/devise-2.0.4/app/views" 
): 
    app/controllers/event_calendars_controller.rb:24:in `index' 

私はbundle installは両方hamlhaml-rails宝石をインストール確信しています。ここに私のGemfileがあります:

source 'https://rubygems.org' 

gem 'rails', '3.2.3' 

gem 'mysql2' 
gem 'devise' 
gem 'cancan' 

# Gems used only for assets and not required 
# in production environments by default. 
group :assets do 
    gem 'sass-rails', '~> 3.2.3' 
    gem 'coffee-rails', '~> 3.2.1' 

    # See https://github.com/sstephenson/execjs#readme for more supported runtimes 
    gem 'therubyracer', :platform => :ruby 

    gem 'uglifier', '>= 1.0.3' 
    gem 'haml-rails' 
    gem "twitter-bootstrap-rails" 
end 

gem 'jquery-rails' 

何が間違っていますか?本番環境でこの作業を行うために何かを変更する必要がありますか?

+0

コードを外部にリンクして投稿しないでください。代わりにここに投稿し、適切な書式設定を使用してください。リンクされたリソースがなくなると、この問題は役に立たなくなります。 –

答えて

3

資産グループのうち、gem 'haml-rails'を交換し、Rails assets guideによると、バンドラでの資産グループのみに使用する必要がありますgem 'cancan'

+0

あなたは私の日を作ったサブクール!ありがとう! 問題を修正しました。私は、資産ブロックとそれに何を置くべきかについて、さらに学ぶつもりです。 ありがとうございます、あなたの答えは本当に役立ち、詳細でした! 素敵な一日を! –

+0

ありがとうございます! :)良い一日と幸運を持っている! – Suborx

2

下に置く試してみてください:資産のみに使用

宝石と本番環境ではデフォルトでは不要です。

アセットグループからを取る必要があります。

+0

リンクをありがとう。私はそれを読むつもりです。 これは1番目のレールアプリで、1週間で開発する必要があったので、ドキュメント全体を読む時間がほとんどありませんでした。私のせい。 –

関連する問題