第9章Ruby on Rails 2教程中的用户登录问题

时间:2011-09-05 20:00:38

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

我不太确定出了什么问题,但是在完成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

我道歉,如果这是一个模糊的描述,我已经在这几天工作了,我一直无法弄清楚我做错了什么。如果我能提供更多信息,请告诉我

1 个答案:

答案 0 :(得分:0)

如果我正确记住该章的内容,请检查您是否在PagesController中定义了“主页”操作。