您好,我正在学习mihaela hartla的教程
我知道这是类似的主题,但我的方法仍然无效 所以,我不断收到错误:
此行中的#<#< Class:0x005594c0761420>的未定义方法`full_title':0x005594c0295270>
错误(/ sample_app / app / views / layouts / application.html.erb):
Multiline = false
布局文件:
<title><%= full_title(yield(:title)) %></title>
application_controller
<!DOCTYPE html>
<html>
<head>
<title><%= full_title(yield(:title)) %></title>
<%= csrf_meta_tags %>
<%= stylesheet_link_tag 'application', media: 'all',
'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<%= yield %>
</body>
</html>>
</html>
application_helper
include ApplicationHelper
class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
def hello
render html: "Hello world!"
end
end
答案 0 :(得分:0)
您是否已经检查并试用了这个 - &gt; undefined method `full_title'
您可以尝试评论或删除
#include ApplicationHelper
在application_controller
中,因为我不确定是否需要它。
另外,是你的
rails -v
匹配5.1.2
或教程中的
答案 1 :(得分:0)
除了不必要的ApplicationHelper之外,似乎没有任何错误。也许重新启动服务器?
答案 2 :(得分:0)
我已检查过您在Facebook群组(url)
上与我们分享的回购问题很简单 - application_helper.rb
是空的。在我的环境中,我不需要包含帮助器 - 它就像一个魅力。你能检查一下并确认(或更新回购)吗?