Ruby on Rails에서 Rails 애플리케이션을 실행하기위한 흐름은 무엇입니까?

지텐 드라 쿠슈 바하

저는 Ruby on Rails를 처음 접했습니다. Ruby on Rails 응용 프로그램에서 약간의 혼란이 있습니다. 나는이 모든 일을했다.

route.rb

Recruitment::Application.routes.draw do
  get 'hr/internal_employee_page', controller: 'hr', action: 'internal_employee_page'
  get 'hr/permanent_consultant_page' => 'hr#permanent_consultant_page', as: :permanent_consultant_page
end 

hr_controller.rb

class HrController < ApplicationController

  def internal_employee_page
    @employees = OfferLetter.all
    # render :text => @employees.inspect        
  end

  def employee_details
    @employees = OfferLetter.all
  end
end

_hr_page.html.erb

<%= render 'hr/dashboard'%> <%= render 'hr/internal_employee_page'%>

_internal_employee_page.html.erb

<div id="job_details">
    <%= render "hr/employee_details" %>
</div>

_employee_details.html.erb

<% @employees.each do |emp| %>
    <h3> Employee Name : <%= emp.full_name %> </h3>
<% end %>

그런 다음이 오류가 발생했습니다.

undefined method `each' for nil:NilClass.

추적을했을 때 hr_controller.rb실행되지 않는 것으로 나타났습니다 . 에서 모든 것을 주석 처리 hr_controller.rb하면 동일한 오류가 발생합니다. 그래서 내가 뭘 잘못하고 있고 해결책이 무엇인지 알려주십시오.

마고

Rails는 컨트롤러 메소드와 이름이 같은 뷰를 찾습니다. internal_employee_page.html.erb 파일의 이름에서 밑줄을 제거하십시오. 부분에는 밑줄을 사용합니다.

internal_employee_page.html.erb

<div id="job_details">
  <% @employees.each do |emp| %>
    <%= render partial: "hr/employee_details", locals: {emp: emp} %>
  <% end %>
</div>

_employee_details.html.erb

<h3> Employee Name : <%= emp.full_name %> </h3>

레이아웃 및 부분 렌더링에 관한 가이드읽어 볼 가치가 있습니다 .

nil 오류는 활성 레코드 호출 OfferLetter.all이 실패했음을 의미합니다. d / b 테이블을 설정하고 마이그레이션을 실행 했습니까? Rails 콘솔에서 해당 명령을 실행하고 결과를 확인하십시오.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

터미널에서 애플리케이션을 영원히 실행하는 방법은 무엇입니까?

분류에서Dev

C #에서 실행중인 애플리케이션을 삭제하는 방법은 무엇입니까?

분류에서Dev

사양별로 Rails 애플리케이션 구성을 변경하는 방법은 무엇입니까?

분류에서Dev

Rails : API 전용 애플리케이션에서 요청주기를 중지하는 방법은 무엇입니까?

분류에서Dev

AWS에서 Vue JS 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

Rails 애플리케이션에 플러그인 / 엔진을 포함하는 방법은 무엇입니까?

분류에서Dev

Ruby on Rails에서 '모델'이름에 "send"또는 "public_send"를 사용하는 방법은 무엇입니까?

분류에서Dev

Rails-5 애플리케이션에 추가 JS를 구현하는 방법은 무엇입니까?

분류에서Dev

터미널에서 애플리케이션을 영원히 실행하는 방법은 무엇입니까?

분류에서Dev

코드 측면에서 JSF 애플리케이션의 흐름을 이해하는 방법은 무엇입니까?

분류에서Dev

Django 웹 애플리케이션에서 시스템 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

현재 애플리케이션에서 다른 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

Ruby on Rails 웹 애플리케이션에서 GCC 컴파일러를 호출하는 방법은 무엇입니까?

분류에서Dev

웹 애플리케이션에서 "프로젝트 이름"을 숨기는 방법은 무엇입니까?

분류에서Dev

프로덕션 수준의 Heroku Postgres를 사용하는 Heroku에서 실행되는 Ruby on Rails 애플리케이션을 조정하는 방법은 무엇입니까?

분류에서Dev

별도의 애플리케이션 서버에서 UCMA 4.0 신뢰할 수있는 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

Ruby in Rails 애플리케이션을 실행하여 로컬 호스트를 열 수 없습니다.

분류에서Dev

Postgres 데이터베이스로 인해 Rails 애플리케이션을 분리하는 방법은 무엇입니까?

분류에서Dev

보기와 나머지를 분리하기 위해 Rails 애플리케이션을 분할하는 방법은 무엇입니까?

분류에서Dev

헤드리스 Ubuntu에서 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

Linux에서 실시간 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

Rails 애플리케이션에서 Ruby를 디버깅하는 방법은 무엇입니까?

분류에서Dev

Rails 애플리케이션에서 RESTful 검색 제안을 디자인하는 방법은 무엇입니까?

분류에서Dev

Ruby on Rails 애플리케이션에서 "nokogiri"를 설치하는 중에 오류가 발생 했습니까?

분류에서Dev

Log4r은 Rails 4 애플리케이션에서 실제로 스레드 세이프입니까?

분류에서Dev

Rails 애플리케이션을 글로벌하게 만드는 방법은 무엇입니까?

분류에서Dev

Ruby 1.9.3이 필요한 Rails 애플리케이션을 배포하기 위해 Ruby> 2가 필요한 최신 Capistrano를 사용할 수 있습니까?

분류에서Dev

Rails 애플리케이션에서 다중 페이지 JavaScript를 관리하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

Ruby on Rails에서 # <..>은 무엇입니까?

Related 관련 기사

  1. 1

    터미널에서 애플리케이션을 영원히 실행하는 방법은 무엇입니까?

  2. 2

    C #에서 실행중인 애플리케이션을 삭제하는 방법은 무엇입니까?

  3. 3

    사양별로 Rails 애플리케이션 구성을 변경하는 방법은 무엇입니까?

  4. 4

    Rails : API 전용 애플리케이션에서 요청주기를 중지하는 방법은 무엇입니까?

  5. 5

    AWS에서 Vue JS 애플리케이션을 실행하는 방법은 무엇입니까?

  6. 6

    Rails 애플리케이션에 플러그인 / 엔진을 포함하는 방법은 무엇입니까?

  7. 7

    Ruby on Rails에서 '모델'이름에 "send"또는 "public_send"를 사용하는 방법은 무엇입니까?

  8. 8

    Rails-5 애플리케이션에 추가 JS를 구현하는 방법은 무엇입니까?

  9. 9

    터미널에서 애플리케이션을 영원히 실행하는 방법은 무엇입니까?

  10. 10

    코드 측면에서 JSF 애플리케이션의 흐름을 이해하는 방법은 무엇입니까?

  11. 11

    Django 웹 애플리케이션에서 시스템 명령을 실행하는 방법은 무엇입니까?

  12. 12

    현재 애플리케이션에서 다른 애플리케이션을 실행하는 방법은 무엇입니까?

  13. 13

    Ruby on Rails 웹 애플리케이션에서 GCC 컴파일러를 호출하는 방법은 무엇입니까?

  14. 14

    웹 애플리케이션에서 "프로젝트 이름"을 숨기는 방법은 무엇입니까?

  15. 15

    프로덕션 수준의 Heroku Postgres를 사용하는 Heroku에서 실행되는 Ruby on Rails 애플리케이션을 조정하는 방법은 무엇입니까?

  16. 16

    별도의 애플리케이션 서버에서 UCMA 4.0 신뢰할 수있는 애플리케이션을 실행하는 방법은 무엇입니까?

  17. 17

    Ruby in Rails 애플리케이션을 실행하여 로컬 호스트를 열 수 없습니다.

  18. 18

    Postgres 데이터베이스로 인해 Rails 애플리케이션을 분리하는 방법은 무엇입니까?

  19. 19

    보기와 나머지를 분리하기 위해 Rails 애플리케이션을 분할하는 방법은 무엇입니까?

  20. 20

    헤드리스 Ubuntu에서 애플리케이션을 실행하는 방법은 무엇입니까?

  21. 21

    Linux에서 실시간 애플리케이션을 실행하는 방법은 무엇입니까?

  22. 22

    Rails 애플리케이션에서 Ruby를 디버깅하는 방법은 무엇입니까?

  23. 23

    Rails 애플리케이션에서 RESTful 검색 제안을 디자인하는 방법은 무엇입니까?

  24. 24

    Ruby on Rails 애플리케이션에서 "nokogiri"를 설치하는 중에 오류가 발생 했습니까?

  25. 25

    Log4r은 Rails 4 애플리케이션에서 실제로 스레드 세이프입니까?

  26. 26

    Rails 애플리케이션을 글로벌하게 만드는 방법은 무엇입니까?

  27. 27

    Ruby 1.9.3이 필요한 Rails 애플리케이션을 배포하기 위해 Ruby> 2가 필요한 최신 Capistrano를 사용할 수 있습니까?

  28. 28

    Rails 애플리케이션에서 다중 페이지 JavaScript를 관리하는 가장 좋은 방법은 무엇입니까?

  29. 29

    Ruby on Rails에서 # <..>은 무엇입니까?

뜨겁다태그

보관