2011-12-08 18 views
1

間違った番号(1〜2) 抽出されたソース(の周りにライン#5):例外ArgumentError(1 2):引数のRails3.1.0 <%=をstylesheet_link_tag "アプリケーション" %>

<html> 
<head> 
<title>Assets</title> 
<%= stylesheet_link_tag 'application'%> 
<%= javascript_include_tag %> 
<%= csrf_meta_tags %> 
</head> 

I」は試してみましたveは:

<%= stylesheet_link_tag :all %> 

が、私が得た:

<link href='assets/all.css' ...> 

が私を混乱一番私がALMで私のMAC OS上でアプリケーションを実行することですmysql & Gemfile以外は同じ設定ですが、うまく動作しますが、centos5に切り替えるとこれらのエラーが発生します。

答えて

0
<%= stylesheet_link_tag "application" %> 

大丈夫でしょうか。 Railsには、すべての異なるスタイルシートを生産的な環境のために1つにマージするための資産パイプラインがあります。私はそれが資産パイプラインのエラーだと思う。ここで

は、このパイプラインについての良いチュートリアルです: http://railscasts.com/episodes/279-understanding-the-asset-pipeline

おそらく設定/環境/ production.rbを見て、あなたのエラーを修正し、真の

config.assets.compile = true 

別にこれを設定しようとするには問題はapplication.cssの設定になっている可能性があります。コメントを削除したり、何かを追加したことがありますか?

/* 
* This is a manifest file that'll automatically include all the stylesheets available in this directory 
* and any sub-directories. You're free to add application-wide styles to this file and they'll appear at 
* the top of the compiled file, but it's generally better to create a new file per style scope. 
*= require_self 
*= require_tree . 
*/ 

しかし、これらはちょっと推測ですが、これが問題の解決につながることを願っています。

1

私はこの問題も抱えていましたが、新しいアセットパイプラインが動作する前に古いレールバージョンをターゲットにしているコードが原因であることが判明しました。具体的には、私は2つの引数を持つメソッドのIMAGE_PATHを使用してプラグインRedmineのを持っていた:

IMAGE_PATH(「database_refresh.png」、:プラグイン=>「redmine_rate」)

は、これはもはや不可能であった、と交換する必要プラグイン固有のパスを明示的に計算したコードを使用します。 http://www.redmine.org/boards/3/topics/31445#Links-and-paths-to-plugin-assets

この解決策は、私がレッドラインではなく、レールで問題を解決したものであることに注意してください。実際には関連性があります。

関連する問題