我一直在阅读有关Ruby on Rails相关问题的所有不同解决方案,但我无法修复它。 事情就是这样。
应用程序/助手/ application_helper.rb
module ApplicationHelper
# Returns the full title on a per-page basis.
def full_title(page_title = '')
base_title = "Example"
if page_title.empty?
base_title
else
page_title + " | " + base_title
end
end
end
来自views / layouts / applications.html.erb我做
<title><%= full_title(yield(:title)) %></title>
application.html.erb是:
<!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>
我正在
ActionController::RoutingError (undefined method `full_title' for ApplicationHelper:Module):
似乎从布局我无法访问我定义的全局方法。 我是否必须在其他地方定义才能使用它?
由于