Rails教程“没有方法错误”

时间:2012-07-25 11:06:46

标签: ruby-on-rails ruby-on-rails-3

我是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'

感谢您的帮助!

聚苯乙烯。抱歉我的英文。

2 个答案:

答案 0 :(得分:2)

我认为你错过了定义辅助方法full_title

见这个

http://ruby.railstutorial.org/chapters/rails-flavored-ruby#code:title_helper

答案 1 :(得分:0)

我认为你正在做'railstutorials.org'示例教程。通过内存,您必须确保在帮助程序中定义了full_title方法。尝试在Application Helper中定义它。