0

我试图在我的视图中渲染局部,它破坏了 heroku,显示“我们很抱歉,但出了点问题”。

它一直让我发疯。我认为这与资产管道有关,希望有人会知道我做错了什么。

日志

2013-06-23T21:46:58.711440+00:00 app[web.1]:
> ActionView::Template::Error (Missing partial static_pages/gbgsynopsis,
> application/gbgsynopsis with {:locale=>[:en], :formats=>[:html],
> :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee]}.
> Searched in: 2013-06-23T21:46:58.711440+00:00 app[web.1]:   *
> "/app/app/views" 2013-06-23T21:46:58.711440+00:00 app[web.1]:     19: 
> <%= image_tag('GBG.jpg', class: "bookcover") %>
> 2013-06-23T21:46:58.711440+00:00 app[web.1]:     20:                
> </div> 2013-06-23T21:46:58.711611+00:00 app[web.1]:     22:           
> <%= render "gbgsynopsis" %> 2013-06-23T21:46:58.711611+00:00
> app[web.1]:   app/views/static_pages/home.html.erb:22:in
> `_app_views_static_pages_home_html_erb__1233625768328599458_70301407659120' 2013-06-23T21:46:59.003669+00:00 heroku[router]: at=info method=GET
> path=/favicon.ico host=readerly.herokuapp.com fwd="86.156.197.140"
> dyno=web.1 connect=1ms service=4ms status=200 bytes=0

宝石文件

source 'https://rubygems.org'
ruby '2.0.0'

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.0.rc2'

gem 'bootstrap-sass'

group :development do
    gem 'sqlite3'
end

group :production do
    gem 'pg'
    gem 'rails_12factor'
end

看法

<div class="row-fluid">
                <div class="span4">
                    <%= image_tag('GBG.jpg', class: "bookcover") %>
                </div>
                <div class="span8">
                    <%= render "gbgsynopsis" %>
                </div>
            </div>
4

1 回答 1

0

以下信息很明确:

> ActionView::Template::Error (Missing partial static_pages/gbgsynopsis,
> application/gbgsynopsis with {:locale=>[:en], :formats=>[:html],
> :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee]}.

Rails 找不到你的部分。我猜它在错误的目录中或文件名错误(例如缺少 _ 作为第一个字符)。

查看http://xyzpub.com/en/ruby-on-rails/3.2/dynamische_webseiten.html#partials了解有关部分的一些文档。

于 2013-06-25T17:29:03.113 回答