Проблема входа пользователя в систему с помощью главы 9 Учебник по Ruby on Rails 2 - PullRequest
0 голосов
/ 06 сентября 2011

Я не совсем уверен, что пошло не так, однако я, кажется, что-то испортил после работы из Ch. Учебник по 9 Ruby on Rails 3 (http://ruby.railstutorial.org/ruby-on-rails-tutorial-book)

В этой главе рассказывается о возможностях входа и выхода сайта. У меня был метод входа, работающий должным образом, но теперь приложение не будет работать.

Если я уберу последний «конец» из ApplicationHelper, ошибка изменится с «NoMethodError in Pages # home» на «SyntaxError in PagesController # home»

    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 голосов
/ 06 сентября 2011

Если я правильно помню содержание этой главы, проверьте, есть ли у вас действие «Домой», определенное в вашем PagesController.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...