2011-09-05 6 views
0

나는 무엇이 잘못되었는지는 잘 모르지만, Ch에서 작업 한 후에 뭔가를 엉망으로 만든 것처럼 보였다. 9 Ruby on Rails 3 튜토리얼 (http://ruby.railstutorial.org/ruby-on-rails-tutorialbook)사용자 로그인 문제 9 장. Ruby on Rails 2 튜토리얼

이 장에서는 사이트의 로그인 및 로그 아웃 기능에 대해 설명합니다. 로그인 방법이 제대로 작동했지만 응용 프로그램이 실행되지 않습니다.

나는 ApplicationHelper, "페이지 # 집에서 NoMethodError"에서 오류 변화의 마지막 "끝"을 가지고가는 경우에

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 
"PagesController 번호 홈에서 구문 에러"

페이지 컨트롤러

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

첫 번째 버전이 괜찮은 것 같습니다. 추적 내용은 무엇입니까? – apneadiving

+0

응용 프로그램 추적은 다음과 같습니다. app/controllers/application_controller.rb : 1 app/controllers/pages_controller.rb : 1 –

+0

그래서 오류는 컨트롤러가 아닌 컨트롤러에있는 것처럼 보입니다 – apneadiving

답변

0

해당 장의 내용을 올바르게 기억한다면 PagesController에 "Home"작업이 정의되어 있는지 확인하십시오.

+0

페이지 컨트롤러에 대한 "홈"작업 입니다 : def home @title = "집" 끝 –

+0

PagesController의 내용을 게시 할 수 있습니까? – dev

+0

은 위의 PagesController를 추가했습니다. –