2017-04-20 5 views
0

Realfavicongenerator.netを使用してRails 5.0.3アプリケーションのfaviconsを作成しています。 realfavicongenerator.netは行く方法のように思える - 一度に1つのアプローチの代わりに多くのファビコンを作り出す。Rails 5.0.3 Real Favicon Generatorはローカルホストのエラーを生成します:WebサイトのActionView :: MissingTemplate#index

私は、faviconsを正しく生成したようです:私のプロジェクトフォルダは、 "あなたの生成したfavicon_files"フォルダを "app"フォルダと同じレベルに表示します。また、「あなたの生成したfavicons.html」ファイルも表示されます。

私はもともとfavicon.jsonファイルをプロジェクトfolder/configに配置していましたが、間違いを認識した後はapp/assets/config/favicon.jsonに変更しました。 (realfavicongenerator.netが使用するconfigフォルダを指定していません。)

を今私はエラーを取得しています:

localhost:3000: "ActionView::MissingTemplate in Websites#index." 

私のレールのサーバー上のエラーが

>ActionView::Template::Error (Missing partial application/_favicon with >>>{:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :coffee, :jbuilder]}. Searched in: 
    * "C:/Sites/railsbridge/metasara/app/views" 
): 
    4:  <title>MetaSara</title> 
    5:  <%= csrf_meta_tags %> 
    6: 
    7:  <%= render 'application/favicon' %> 
    8:  <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> 
    9:  <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> 
    10: </head> 

注ことを言います私はいくつかのファイルの前にアンダースコアを配置して、それらを部分ファイルとして指定しようとしました。私は実際の組み合わせが見つかりませんでした。

答えて

0

慣例として、Railsアプリケーションについては、configappなどとお考えください。プロジェクトのルートを参照してください。したがって、/home/me/my_super_rails_appで作業している場合、configディレクトリは実際には/home/me/my_super_rails_app/configですが、app/assetsは実際には/home/me/my_super_rails_app/app/assetsを意味します。

favicon.jsonは、configapp/assets/configにはありません)にする必要があります。

faviconの部分はapp/views/applicationである必要があります。つまり、app/views/application/_favicon.html.erbが存在するはずです。

+0

@phillipe_b返信ありがとうございます!私はapp/views/applicationディレクトリを持っていません。 #realfavicongeneratorをもう一度試し、ディレクトリ構造を念頭に置きましょう。 –

+0

@phillipe_bディレクトリヘルプありがとう。私は今問題が私のアプリの構造にないことを知っています。私はまだ '' 'app/assets/images''の下にfaviconを持っていません。空のfaviconフォルダです。私は調査する次の問題だと思う「証明書検証失敗」の通知を受け取りました。 –

+1

私は証明書のエラーを解決し、私のファビコンは私のfaviconフォルダにロードされました!別の問題を修正した後、私のウェブサイトはfaviconを表示します。 http://metasara.herokuapp.com/を参照してください。私はあなたの答えをupvoteするのに十分な評判がありません。ご協力いただきありがとうございます! –

関連する問題