12

現在、Ruby on Rails で簡単なアプリをセットアップしようとしています。データベースを移行してシードしましたが、次のエラーで立ち往生しています。

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 を返しているようです (それが可能な場合)?

4

1 に答える 1

23

application.rb に次の行を追加して、このエラーを修正しました。

ActionController::Base.config.relative_url_root = ''

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

于 2013-04-16T21:08:22.397 に答える