【问题标题】:the render tag is not working for styling渲染标签不适用于样式
【发布时间】:2016-06-22 06:27:57
【问题描述】:

正在使用

<%= render partial: "/shared/navigation" %>

清理我的 application.html.erb。我创建了新文件夹和文件,但出现未找到错误。我不知道问题出在哪里。请帮忙。

这是我的错误,

ActionView::MissingTemplate in Page#home

显示第 10 行引发的 /media/vic/pyrit/rails_dev/cartapp/cartapp/app/views/layouts/application.html.erb:

缺少与 {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, 的部分共享/_navigation:红宝石,:咖啡,:jbuilder]}。搜索: *“/media/vic/pyrit/rails_dev/cartapp/cartapp/app/views” * "/var/lib/gems/2.1.0/gems/devise-3.5.6/app/views"

【问题讨论】:

  • app/views/shared 上有 _havigation.html.erb 吗?
  • 你有什么问题?
  • 您能否详细说明您的问题是什么以及何时出现?
  • 是的.. 我的共享文件夹中确实有 navigation.html.erb 在视图下

标签: ruby-on-rails ruby render


【解决方案1】:

我认为你的路径不正确。试试这个:

<%= render 'shared/navigation' %>

【讨论】:

  • 我做了同样的事情,但错误仍然存​​在。我的 application.html.erb 的导航代码太拥挤了,想摆脱
  • 确保您在文件夹shared 中有部分名称为_navigation.html.erb