繁体   English   中英

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

[英]User login trouble with Chapter 9 Ruby on Rails 2 Tutorial

我不太确定出了什么问题,但是在Ch锻炼之后,我似乎有些混乱。 9 Ruby on Rails 3教程(http://ruby.railstutorial.org/ruby-on-rails-tutorial-book)

本章将引导您完成网站的“登录”和“注销”功能。 我的登录方法正常运行,但是现在该应用程序将无法运行。

如果我从ApplicationHelper中取出最后一个“结束”,则错误将从“ Pages#home中的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

如果这是一个模糊的描述,我表示歉意,我已经为此工作了几天,但我一直无法弄清楚我做错了什么。 请让我知道我是否可以提供更多信息

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM