前提・実現したいこと
railsチュートリアル第四章4.1.2カスタムヘルパーでエラーが出るのですが、
解決方法がわからず質問させていただきます。
チュートリアル通り進めていて、rails testコマンドを実行すると
下記のメッセージが表示されます。
Error: StaticPagesControllerTest#test_should_get_about: ActionView::Template::Error: undefined method `full_title' for #<#<Class:0x00007f7c0485e940>:0x00007f7c048677c0> app/views/layouts/application.html.erb:4 test/controllers/static_pages_controller_test.rb:17:in `block in <class:StaticPagesControllerTest>' Error: StaticPagesControllerTest#test_should_get_help: ActionView::Template::Error: undefined method `full_title' for #<#<Class:0x00007f7c0485e940>:0x00007f7c04aa3cc8> app/views/layouts/application.html.erb:4 test/controllers/static_pages_controller_test.rb:11:in `block in <class:StaticPagesControllerTest>' Error: StaticPagesControllerTest#test_should_get_home: ActionView::Template::Error: undefined method `full_title' for #<#<Class:0x00007f7c0485e940>:0x00005597e1374fc8> app/views/layouts/application.html.erb:4 test/controllers/static_pages_controller_test.rb:5:in `block in <class:StaticPagesControllerTest>'
### 該当のソースコード module ApplicationHelper # ページごとの完全なタイトルを返します。 def full_title(page_title = " ") base_title = "Ruby on Rails Tutorial Sample App" if page_title.empty? base_title else page_title + " | " + base_title end end end
試したこと
'full_title'メソッドが定義されていないとのことなのですが、
application_helper.rbで下記内容で定義してあります。
※上記該当コード参照
どなたかご教授いただけると幸いです。
よろしくお願いいたします。
開発環境
Rails 6.0.3
回答1件
あなたの回答
tips
プレビュー