show.html.erb에서 렌더링 할 때 정의되지 않은 지역 변수 또는 메서드

Hiltje

사용자가 '결정'에 '결과'를 추가 할 수있는 시스템과 같은 댓글을 만들려고합니다.

이제 'decisions'의 show.html.erb에서 양식과 결과를 렌더링했지만 결과는 다음 오류를 제공합니다. # <# : 0x007fc6046099e8>에 대한 정의되지 않은 지역 변수 또는 메소드 '결과'

내 코드 :

controllers / outcomes_controller.rb

class OutcomesController < ApplicationController
    def create
        @decision = Decision.find(params[:decision_id])
        @outcome = @decision.outcomes.create(params[:outcome].permit(:actual, :strength, :weakness))
          redirect_to decision_path(@decision)
    end
end

models / outcome.rb

class Outcome < ActiveRecord::Base
  belongs_to :decision
end

models / decision.rb

class Decision < ActiveRecord::Base
  has_many :outcomes
end

결정 /show.html.erb

    <h1>Decision showpage</h1>

<h2><%= @decision.title %></h2>
<p><%= @decision.created_at %></p>
<p><%= @decision.forecast %></p>
<p><%= @decision.review_date %></p>

<%= render @decision.outcomes %>


<%= link_to "Delete Decision", decision_path(@decision), method: :delete, data: { confirm: "Are you sure?" } %>

<%= render "outcomes/form" %>
<%= render "outcomes/outcome" %>

results / _form.html.erb

<%= form_for([@decision, @decision.outcomes.build]) do |f| %>
  <%= f.label :actual %>:
  <%= f.text_field :actual %> <br/>

  <%= f.label :strength %>:
  <%= f.text_area :strength %> <br/>

  <%= f.label :weakness %>:
  <%= f.text_area :weakness %> <br/>
  <%= f.submit %>
  <% end %>

results / _outcome.html.erb

<%= outcomes.actual %>
<%= outcomes.strength %>
<%= outcomes.weakness %>

누구든지이 오류가 발생하는 이유와 작동하도록 할 수있는 방법을 설명하여 나를 도울 수 있습니까?

Huy

변수를 부분에 인수로 전달해야 할 수도 있습니다. 을 (를) 호출하려고하면 outcomes.actual무엇인지 알 수 없습니다 outcomes. 로컬 변수로 전달해야합니다.

<%= render "outcomes/outcome", locals: {outcomes: @decision.outcomes} %>

또는 단순히 @decision인스턴스 변수 에서 가져옵니다 .

results / _outcome.html.erb

<%= @decision.outcomes.actual %>.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

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

분류에서Dev

belongs_to assoc를 사용하여 다른 모델에서 매개 변수를 렌더링하려고 할 때 정의되지 않은 메소드

분류에서Dev

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

분류에서Dev

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

분류에서Dev

상수를 사용할 때 정의되지 않은 지역 변수 또는 메서드 오류가 발생하지만 메서드를 사용할 때는 왜 발생하지 않습니까?

분류에서Dev

`block in num_to_s ': 정의되지 않은 지역 변수 또는 메서드

분류에서Dev

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

분류에서Dev

Ruby on Rails 오류 : 정의되지 않은 지역 변수 또는 메서드

분류에서Dev

컨트롤러에서 변수를 렌더링하지 않는 nil : NilClass Rails 메일러 뷰에 대한 정의되지 않은 메소드`company_name '

분류에서Dev

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

분류에서Dev

js.erb 파일에서 지역 변수로 부분 렌더링-예기치 않은 =>, ')'예상

분류에서Dev

사용자 지정 angularjs 지시문을 사용할 때 HTML 코드가 렌더링되지 않는 이유

분류에서Dev

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

분류에서Dev

오류 : 최상위 수준에 대해 정의되지 않은 지역 변수 또는 메서드 'var'

분류에서Dev

Rails에서 정적 변수에 액세스하려고 할 때 "정의되지 않은 메서드"가 발생

분류에서Dev

투표 acts_as_votable Rails에 대한 정의되지 않은 지역 변수 또는 메서드 가져 오기

분류에서Dev

# <RSpec :: ExampleGroups에 대해 정의되지 않은 지역 변수 또는 메서드`clientid '

분류에서Dev

# <RSpec :: ExampleGroups에 대해 정의되지 않은 지역 변수 또는 메서드`clientid '

분류에서Dev

main : Object (NameError)에 대한 정의되지 않은 지역 변수 또는 메서드`res '

분류에서Dev

클래스에 대해 정의되지 않은 지역 변수 또는 메서드

분류에서Dev

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

분류에서Dev

어떻게 수정 속성 또는 메서드 "searchfunc"가 인스턴스에 정의되어 있지 않지만 렌더링 중에 참조됩니까?

분류에서Dev

Rails View의 binding.pry : NameError : 정의되지 않은 지역 변수 또는 메서드

분류에서Dev

respond_with (Ruby on Rails)가있는 정의되지 않은 지역 변수 또는 메서드

분류에서Dev

Express에서 렌더링 할 때 Jade에서 CSS가로드되지 않음

분류에서Dev

Vee Validate 3.0- "필수"속성 또는 메서드가 인스턴스에 정의되어 있지 않지만 렌더링 중에 참조됩니다.

분류에서Dev

Rails Routing Error (정의되지 않은 지역 변수 또는 메서드`micropost_comment ')

분류에서Dev

Git Shell Ruby Bundler 오류 구문 분석 'Gemfile': 정의되지 않은 지역 변수 또는 메서드 '?? g'

Related 관련 기사

  1. 1

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

  2. 2

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

  3. 3

    belongs_to assoc를 사용하여 다른 모델에서 매개 변수를 렌더링하려고 할 때 정의되지 않은 메소드

  4. 4

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

  5. 5

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

  6. 6

    상수를 사용할 때 정의되지 않은 지역 변수 또는 메서드 오류가 발생하지만 메서드를 사용할 때는 왜 발생하지 않습니까?

  7. 7

    `block in num_to_s ': 정의되지 않은 지역 변수 또는 메서드

  8. 8

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

  9. 9

    Ruby on Rails 오류 : 정의되지 않은 지역 변수 또는 메서드

  10. 10

    컨트롤러에서 변수를 렌더링하지 않는 nil : NilClass Rails 메일러 뷰에 대한 정의되지 않은 메소드`company_name '

  11. 11

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

  12. 12

    js.erb 파일에서 지역 변수로 부분 렌더링-예기치 않은 =>, ')'예상

  13. 13

    사용자 지정 angularjs 지시문을 사용할 때 HTML 코드가 렌더링되지 않는 이유

  14. 14

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

  15. 15

    오류 : 최상위 수준에 대해 정의되지 않은 지역 변수 또는 메서드 'var'

  16. 16

    Rails에서 정적 변수에 액세스하려고 할 때 "정의되지 않은 메서드"가 발생

  17. 17

    투표 acts_as_votable Rails에 대한 정의되지 않은 지역 변수 또는 메서드 가져 오기

  18. 18

    # <RSpec :: ExampleGroups에 대해 정의되지 않은 지역 변수 또는 메서드`clientid '

  19. 19

    # <RSpec :: ExampleGroups에 대해 정의되지 않은 지역 변수 또는 메서드`clientid '

  20. 20

    main : Object (NameError)에 대한 정의되지 않은 지역 변수 또는 메서드`res '

  21. 21

    클래스에 대해 정의되지 않은 지역 변수 또는 메서드

  22. 22

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

  23. 23

    어떻게 수정 속성 또는 메서드 "searchfunc"가 인스턴스에 정의되어 있지 않지만 렌더링 중에 참조됩니까?

  24. 24

    Rails View의 binding.pry : NameError : 정의되지 않은 지역 변수 또는 메서드

  25. 25

    respond_with (Ruby on Rails)가있는 정의되지 않은 지역 변수 또는 메서드

  26. 26

    Express에서 렌더링 할 때 Jade에서 CSS가로드되지 않음

  27. 27

    Vee Validate 3.0- "필수"속성 또는 메서드가 인스턴스에 정의되어 있지 않지만 렌더링 중에 참조됩니다.

  28. 28

    Rails Routing Error (정의되지 않은 지역 변수 또는 메서드`micropost_comment ')

  29. 29

    Git Shell Ruby Bundler 오류 구문 분석 'Gemfile': 정의되지 않은 지역 변수 또는 메서드 '?? g'

뜨겁다태그

보관