我是Rails的新手。我目前正在使用ruby.railstutorial.org在线教程。我坚持第5章。当我尝试在我的机器上运行示例应用程序时,会返回以下错误:
NoMethodError in Static_pages#home
Showing C:/rails_project/next_app/app/views/layouts/application.html.erb where line #4 raised:
undefined method `full_title' for #<#<Class:0x32de058>:0x32e47a8>
Extracted source (around line #4):
1: <!DOCTYPE html>
2: <html>
3: <head>
4: <title><%= full_title(yield(:title)) %></title>
5: <%= stylesheet_link_tag "application", media: "all" %>
6: <%= javascript_include_tag "application" %>
7: <%= csrf_meta_tags %>
Rails.root: C:/rails_project/next_app
小解释:我已将名称从'Sample_app'更改为'Next_app'
感谢您的帮助!
聚苯乙烯。抱歉我的英文。
答案 0 :(得分:2)
我认为你错过了定义辅助方法full_title
见这个
http://ruby.railstutorial.org/chapters/rails-flavored-ruby#code:title_helper
答案 1 :(得分:0)
我认为你正在做'railstutorials.org'示例教程。通过内存,您必须确保在帮助程序中定义了full_title方法。尝试在Application Helper中定义它。