2012-02-29 18 views
1
  1. 私はjavascript_include_tagとをstylesheet_link_tagを挿入したとき、彼らは、デフォルトで/資産にリンクしています。 JavaScriptのやフォルダ含むスタイルシートを含む、フォルダを指定するには?
  2. は、私は私が資産のフォルダを指定することができますいくつかのRails.application.config.assets.pathsの構成のものがあることを読んで(ところで。ここで私は、その値を割り当てる必要があるファイルを.RB?)。しかし、一緒にすべてのJSとCSSファイルのための単一のフォルダを指摘しているようだが、私は別々のフォルダに保存します。あなたは、公共/資産/ JavaScriptと javascript_include_tagが、その場合に正しくリンクされる公開/資産/スタイルシート内のすべてのあなたのJavaScriptとCSSファイルを置くことができ、レール3の場合

答えて

2
  1. 。レール2の場合 は同じ、ちょうど資産を残します。
  2. これらのタグはヘルパーであるため、アセットフォルダとそれぞれのフォルダ/ javascriptまたは/ stylesheetsをポイントします。

    <%= javascript_include_tag "something" %> 
    

    あなたはただそこ

config.assets.enabled = true 
config.assets.paths << "#{Rails.root}/app/or_whatever_path_to_use" 

を置くのconfig/application.rbでパスを編集することができます

  • を/assets/javascripts/something.jsへのリンクを生成し、私にとってとして

  • +0

    2.、私はちょうど/assets/something.jsを取得し、それが私の最大の問題です。 – Paul

    +0

    Base.asset_hostを定義してアセットのルートをカスタマイズする http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html; 'ActionController :: Base.asset_host = "assets.example.com"'環境/ development.rbで 、環境/ production.rb – Vikko

    +0

    私はあなたのコメントを読み違え申し訳ありませんが、/assets/something.jsは上、正しいですそれはjavascriptフォルダを指します。 app/assets/stylesheetsとapp/assets/javascriptsフォルダは、スクリプトとシートの物理的な場所にすぎず、サーバー上では1つの大きなファイル@ yourserver.com/assets/になります。 – Vikko

    関連する問題