我不太确定出了什么问题,但是在完成Ch之后我似乎弄得很糟糕。 9 Ruby on Rails 3教程(http://ruby.railstutorial.org/ruby-on-rails-tutorial-book)
本章将指导您完成网站的登录和注销功能。我让Sign In方法正常工作,但现在应用程序将无法运行。
如果我从ApplicationHelper中删除最后一个“结束”,则错误从“#Martate中的NoMethodError”变为“PagesController #home中的SyntaxError”
module ApplicationHelper
def logo
image_tag("logo.png", :alt => "Sample App", :class => "round")
end
#Return a title on a per-page basis
def title
base_title = "Sample App"
if @title.nil?
base_title
else
"#{base_title} | #{@title}"
end
end
end
或
module ApplicationHelper
def logo
image_tag("logo.png", :alt => "Sample App", :class => "round")
end
#Return a title on a per-page basis
def title
base_title = "Sample App"
if @title.nil?
base_title
else
"#{base_title} | #{@title}"
end
end
页面控制器
class PagesController < ApplicationController
def home
@title = "Home"
end
def contact
@title = "Contact"
end
def about
@title = "About"
end
def help
@title = "Help"
end
end
我道歉,如果这是一个模糊的描述,我已经在这几天工作了,我一直无法弄清楚我做错了什么。如果我能提供更多信息,请告诉我
答案 0 :(得分:0)
如果我正确记住该章的内容,请检查您是否在PagesController中定义了“主页”操作。