昨日URLにつきましてご回答いただいた通りに実行してみたところ
下記のエラーが発生してしまいました。
> rails s でブラウザ確認をしましたがエラーが発生
NoMethodError in StaticPages#home
Showing /Users/ユーザー名/rails_projects/sample_app/app/views/layouts/application.html.erb where line #4 raised:
undefined method `full_title' for #<#Class:0x007fee52cb8480:0x007fee51c4f080>
Extracted source (around line #4):
1
2
3
4
5
6
7
Rails.root: /Users/yamadashunsuke/rails_projects/sample_app
Application Trace | Framework Trace | Full Trace
app/views/layouts/application.html.erb:4:in `_app_views_layouts_application_html_erb__2954350884200257177_70330784160700'
> full_titleは/spec/supportフォルダのutilities.rbで定義されているはずなのですが、
> 定義されていない(No Method Error)が出てしまいます。
申し訳ありませんが、ご教示くださいませ。
すみません。
[ ** application.html.erbの中身 **]
<!DOCTYPE html> <html> <head> <title><%= full_title(yield(:title)) %></title> <%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %> <%= javascript_include_tag "application", "data-turbolinks-track" => true %> <%= csrf_meta_tags %> <%= render 'layouts/shim' %> </head> <body> <%= render 'layouts/header' %> <div class="container"> <%= yield %> <%= render 'layouts/footer' %> </div> </body> </html>[ ** utilities.rbの中身 **]
def full_title(page_title)
base_title = "Ruby on Rails Tutorial Sample App"
if page_title.empty?
base_title
else
"#{base_title} | #{page_title}"
end
end

回答1件
あなたの回答
tips
プレビュー