2013-04-16 13 views
12

現在、私はRuby on Railsで簡単なアプリケーションを設定しようとしています。私は、データベースを移行し、それを播種し、次のエラーで立ち往生しています。文字列にnilを暗黙的に変換しない

no implicit conversion of nil into String 

Extracted source (around line #4): 

1: <!--[if lt IE 9]> 
2: <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> 
3: <![endif]--> 
4: <%= stylesheet_link_tag 'blueprint/screen', :media => 'screen' %> 
5: <%= stylesheet_link_tag 'blueprint/print', :media => 'print' %> 
6: <%= stylesheet_link_tag 'custom', :media => 'screen' %> 

アセットタグヘルパーが正しく動作していないか、またはnilを返すように見えますか(それが可能であれば)。

答えて

22

私はapplication.rbに以下の行を追加することによって、このエラーを修正プログラムに含まれる:

ActionController::Base.config.relative_url_root = '' 

エラーが原因3.0.12である私のレールのバージョンのバグである可能性が最も高いです。

+5

これはRailsバージョンの既知のバグであり、Rails 3.0.xでは修正されません。https://github.com/rails/rails/issues/9619を参照してください。 – Jarl