부분에 정의되지 않은 지역 변수

user2736480

저는 레일을 처음 접했고 약간의 문제가 있습니다. 나는 얻고있다

undefined local variable or method `answer'

내 _answer.html.erb 부분에 오류가 있습니다.

내 answers_controller.rb는 다음과 같습니다.

  class AnswersController < ApplicationController
  before_action :set_answer, only: [:show, :edit, :update, :destroy]


 def index
   @question = Question.find params[:question_id]
   @question.answers
 end


  def show
  end


 def new
    @question = Question.find params[:question_id]
 end


 def edit
 end


  def create
   @question = Question.find(params[:question_id])
   @answer = @question.answers.create(answer_params)

   respond_to do |format|
    if @answer.save
     format.html { redirect_to @comment, notice: 'Answer was successfully created.' }
     format.json { render action: 'show', status: :created, location: @answer }
   else
    format.html { render action: 'new' }
    format.json { render json: @answer.errors, status: :unprocessable_entity }
   end
  end
 end


   def update
     respond_to do |format|
      if @answer.update(answer_params)
      format.html { redirect_to @answer, notice: 'Answer was successfully updated.' }
    format.json { head :no_content }
   else
      format.html { render action: 'edit' }
      format.json { render json: @answer.errors, status: :unprocessable_entity }
     end
   end
 end


  def destroy
    @answer.destroy
    respond_to do |format|
     format.html { redirect_to answers_url }
     format.json { head :no_content }
   end
 end

및 내 _answer.html.erb 파일 :

  <%=div_for(answer) do %>
  <div class="questioncontainer">
   <p> 
  <%= answer.body %>
   </p>
   </div>
   <% end %>

중요한 경우 내 리소스 : answers는 리소스 : questions에 중첩됩니다.

도움을 주셔서 감사합니다!

ScieCode

div_for(@answer)대신을 사용해보십시오 answer. 컨트롤러와 뷰간에 통신 할 때 항상 @variables. 시간을내어 http://guides.rubyonrails.org/layouts_and_rendering.html을 읽어보십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

식 평가에 정의되지 않은 Julia 지역 변수

분류에서Dev

내 메인에 정의되지 않은 지역 변수

분류에서Dev

create.js.erb의 렌더링 부분에서 정의되지 않은 지역 변수

분류에서Dev

함수에 정의되지 않은 전역 변수

분류에서Dev

장고에 정의되지 않은 전역 변수

분류에서Dev

AngularJS에 정의되지 않은 변수

분류에서Dev

Observable에 정의되지 않은 변수

분류에서Dev

OmniauthCallbacksController에 대해 정의되지 않은 지역 변수 또는 메소드 'provider'

분류에서Dev

Rails에서 정의되지 않은 지역 변수 또는 메소드 to_a?

분류에서Dev

Vagrant VirtualBox에서 GUI 활성화-정의되지 않은 지역 변수

분류에서Dev

NameError : 스캔 방법에 정의되지 않은 지역 변수 또는 방법

분류에서Dev

모듈에 대한 정의되지 않은 지역 변수 또는 메서드

분류에서Dev

Rails-정의되지 않은 지역 변수에 대한 Form_for 오류?

분류에서Dev

정의되지 않은 지역 변수 또는 방법 Ajax 렌더링 부분 레일

분류에서Dev

QT C ++의 전역 변수에 대한 정의되지 않은 참조

분류에서Dev

Angular Ajax, 함수 외부에 정의되지 않은 변수

분류에서Dev

외부 파일에서 정의되지 않은 지역 변수 ( "Ruby에 대한 Poignant 가이드")

분류에서Dev

소수 변수의 정수 부분에 0이 표시되지 않습니다.

분류에서Dev

레일 양식의 정의되지 않은 지역 변수

분류에서Dev

꼭두각시-정의되지 않은 지역 변수

분류에서Dev

정의되지 않은 지역 변수 또는 방법

분류에서Dev

정의되지 않은 지역 변수 또는 메소드`arr '

분류에서Dev

정의되지 않은 지역 변수 또는 메서드 'place'

분류에서Dev

Rails 4 Routing-정의되지 않은 지역 변수

분류에서Dev

인라인 함수에서 정렬되지 않은 지역 변수

분류에서Dev

# <FritkotsController 오류 메시지에 대해 정의되지 않은 지역 변수 또는 메서드`fritkot '

분류에서Dev

MATLAB에서 전역 변수가없는 정의되지 않은 함수 또는 변수

분류에서Dev

주의 : 함수 + =에 정의되지 않은 변수

분류에서Dev

주의 : 함수 + =에 정의되지 않은 변수

Related 관련 기사

  1. 1

    식 평가에 정의되지 않은 Julia 지역 변수

  2. 2

    내 메인에 정의되지 않은 지역 변수

  3. 3

    create.js.erb의 렌더링 부분에서 정의되지 않은 지역 변수

  4. 4

    함수에 정의되지 않은 전역 변수

  5. 5

    장고에 정의되지 않은 전역 변수

  6. 6

    AngularJS에 정의되지 않은 변수

  7. 7

    Observable에 정의되지 않은 변수

  8. 8

    OmniauthCallbacksController에 대해 정의되지 않은 지역 변수 또는 메소드 'provider'

  9. 9

    Rails에서 정의되지 않은 지역 변수 또는 메소드 to_a?

  10. 10

    Vagrant VirtualBox에서 GUI 활성화-정의되지 않은 지역 변수

  11. 11

    NameError : 스캔 방법에 정의되지 않은 지역 변수 또는 방법

  12. 12

    모듈에 대한 정의되지 않은 지역 변수 또는 메서드

  13. 13

    Rails-정의되지 않은 지역 변수에 대한 Form_for 오류?

  14. 14

    정의되지 않은 지역 변수 또는 방법 Ajax 렌더링 부분 레일

  15. 15

    QT C ++의 전역 변수에 대한 정의되지 않은 참조

  16. 16

    Angular Ajax, 함수 외부에 정의되지 않은 변수

  17. 17

    외부 파일에서 정의되지 않은 지역 변수 ( "Ruby에 대한 Poignant 가이드")

  18. 18

    소수 변수의 정수 부분에 0이 표시되지 않습니다.

  19. 19

    레일 양식의 정의되지 않은 지역 변수

  20. 20

    꼭두각시-정의되지 않은 지역 변수

  21. 21

    정의되지 않은 지역 변수 또는 방법

  22. 22

    정의되지 않은 지역 변수 또는 메소드`arr '

  23. 23

    정의되지 않은 지역 변수 또는 메서드 'place'

  24. 24

    Rails 4 Routing-정의되지 않은 지역 변수

  25. 25

    인라인 함수에서 정렬되지 않은 지역 변수

  26. 26

    # <FritkotsController 오류 메시지에 대해 정의되지 않은 지역 변수 또는 메서드`fritkot '

  27. 27

    MATLAB에서 전역 변수가없는 정의되지 않은 함수 또는 변수

  28. 28

    주의 : 함수 + =에 정의되지 않은 변수

  29. 29

    주의 : 함수 + =에 정의되지 않은 변수

뜨겁다태그

보관