2016-05-04 4 views
0

localhost:3000/pages/homeで自分のホームページのブログを開こうとしましたが、このエラーメッセージが表示されます。私は何が欠けているのか分からない。まだかなり新しいルビーです。以前私のホームページに追加のリンクを追加しましたが、その理由が考えられます。私のhome.html.erbのコードはです。あなたの援助が求められ、高く評価されています。ページ内のMissingTemplate#home

<h1>this the alpha-blog page</h1> 
<h2>Spectacular Mountain</h2> 
<img src="pic_mountain.jpg" alt="Mountain View" style="width:304px;height:228px;"> 
<%= link_to "Alpha-blog", articles_path %> |<%=link_to"About",about_path %> 


Action View::Missing Template in Pages#home 
Showing /home/nitrous/code/rails_projects/alpha-blog/app/views/layouts/application.html.erb where line #10 raised: 

Missing partial layout/_messages with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}. Searched in: 

* "/home/nitrous/code/rails_projects/alpha-blog/app/views" 
Extracted source (around line #10): 
8 
9 
10 
11 
12 
13 

</head> 
<body> 
<%= render 'layout/messages' %> 
<% yield% > 

</body> 

Rails.root: /home/nitrous/code/rails_projects/alpha-blog 

Application Trace | Framework Trace | Full Trace 
app/views/layouts/application.html.erb:10:in `_app_views_layouts_application_html_erb__148494832947707035_40406660' 

マイ**のconfig/routes.rbを*あなたのコード内でこの

Rails.application.routes.draw do 
    root 'pages#home' 
    get 'about', to:'pages#about' 
    resources :articles 
end 

答えて

3

はあなたが

<%= render 'layout/messages' %> 

と呼ばれていますが、ファイル「_messages.htmlが含まれていませんでしたように見えます。 erb "を" app/views/layouts "フォルダ内に作成します。 layoutsフォルダ内に "_messages.html.erb"ファイルを作成するだけでよいです。

関連する問題