2013-04-16 83 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' %> 

這似乎是資產標籤助手不能正常工作或返回零(如果這甚至可能)?

回答

22

我通過添加下面一行到我的application.rb中修復後此錯誤:

ActionController::Base.config.relative_url_root = '' 

該錯誤是最有可能是由於我的rails版中的錯誤是3.0.12。

+5

這是您的rails版本中的一個已知錯誤,它永遠不會在Rails 3.0.x中修復,請參閱https://github.com/rails/rails/issues/9619 – Jarl

相關問題