Rails 5.0.3 Real Favicon Generator produces local host error: ActionView::MissingTemplate in Websites#index
Rails 5.0.3 Real Favicon Generator produces local host error: ActionView::MissingTemplate in Websites#index
我对 Rails 相当陌生,使用 realfavicongenerator.net 在我的 Windows 机器上为我的 Rails 5.0.3 应用程序生成网站图标。 realfavicongenerator.net 似乎是要走的路 - 制作许多网站图标而不是一次一个的方法。
我似乎已正确生成网站图标:我的项目文件夹显示 "Your generated favicon_files" 文件夹与 "app" 文件夹处于同一级别。它还显示了一个 "Your generated favicons.html" 文件。
原来我把favicon.json文件放在了项目folder/config
下面,后来发现错了,改成了app/assets/config/favicon.json
。 (realfavicongenerator.net 未指定要使用的配置文件夹。)
现在我收到一个错误:
localhost:3000: "ActionView::MissingTemplate in Websites#index."
我的 rails 服务器上的错误:
>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>
请注意,我试图在几个文件前放置下划线以将它们指定为部分文件。我还没有找到有效的组合。
按照惯例,在谈论 Rails 应用程序时,config
、app
等...指的是项目的根目录。因此,如果您在 /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
应该在 config
中(而不是在 app/assets/config
中)。
部分网站图标应在 app/views/application
中。换句话说,app/views/application/_favicon.html.erb
应该存在。
我对 Rails 相当陌生,使用 realfavicongenerator.net 在我的 Windows 机器上为我的 Rails 5.0.3 应用程序生成网站图标。 realfavicongenerator.net 似乎是要走的路 - 制作许多网站图标而不是一次一个的方法。
我似乎已正确生成网站图标:我的项目文件夹显示 "Your generated favicon_files" 文件夹与 "app" 文件夹处于同一级别。它还显示了一个 "Your generated favicons.html" 文件。
原来我把favicon.json文件放在了项目folder/config
下面,后来发现错了,改成了app/assets/config/favicon.json
。 (realfavicongenerator.net 未指定要使用的配置文件夹。)
现在我收到一个错误:
localhost:3000: "ActionView::MissingTemplate in Websites#index."
我的 rails 服务器上的错误:
>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>
请注意,我试图在几个文件前放置下划线以将它们指定为部分文件。我还没有找到有效的组合。
按照惯例,在谈论 Rails 应用程序时,config
、app
等...指的是项目的根目录。因此,如果您在 /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
应该在 config
中(而不是在 app/assets/config
中)。
部分网站图标应在 app/views/application
中。换句话说,app/views/application/_favicon.html.erb
应该存在。