레코드를 통한 반복이 이상한 장소에 전체 객체 덤프를 추가하는 이유는 무엇입니까?

qnsi

두 가지 모델, Habit 및 HabitLog가 있습니다.

단순성을 위해 Habit은 이름을 가지고 있으며 많은 HabitLogs를 가지고 있습니다. HabitLog는 날짜와 상태를 보유합니다.

특정 날짜에 대한보기를 만들고 주어진 날짜에 대한 상태가있는 모든 습관을 나열하고 싶습니다.

레코드를 가져 오지만 연결을 유지하려면 컨트롤러에서이 쿼리를 사용했습니다.

habit_log_controller.rb

def show
  @habit_logs = HabitLog.where(log_date: '2015-07-15').includes(:habit).order("habits.position")
end

그런 다음 내 견해로는

show.html.erb

<ul>
  <%= @habit_logs.each do |habit_log| %>
    <li>
      <%= habit_log.habit.name + " " + habit_log.status %>
    </li>
  <% end %>
</ul>

그것은 작동합니다. 즉, 주어진 날짜에 대한 모든 습관 이름과 상태를 나열하지만 li 태그 뒤의 이상한 위치에 전체 배열을 붙여 넣습니다.

페이지 소스

<ul>

  <li>
     Waga 87
  </li>

  <li>
     Higiena 1
  </li>

  <li>
     Siłownia 0
  </li>
  [#&lt;HabitLog id: 1, log_date: &quot;2015-07-15&quot;, status: &quot;87&quot;, habit_id: 1, created_at: &quot;2015-07-15 11:37:21&quot;, updated_at: &quot;2015-07-15 11:37:21&quot;&gt;, #&lt;HabitLog id: 2, log_date: &quot;2015-07-15&quot;, status: &quot;1&quot;, habit_id: 2, created_at: &quot;2015-07-15 11:37:28&quot;, updated_at: &quot;2015-07-15 11:37:28&quot;&gt;, #&lt;HabitLog id: 3, log_date: &quot;2015-07-15&quot;, status: &quot;0&quot;, habit_id: 3, created_at: &quot;2015-07-15 11:37:30&quot;, updated_at: &quot;2015-07-15 11:37:30&quot;&gt;]

</ul>

나는 이것이 .includes (: habit) 사용과 관련이 있다고 생각하지만 어떻게 처리 해야할지 모르겠습니다.

파반

문제는이 라인

<%= @habit_logs.each do |habit_log| %>

해야한다

<% @habit_logs.each do |habit_log| %>

Imp 참고 :

<% %> # Executes the code.

<%= %> # Prints the output.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

반복 가능한 객체를 먼저 반복자로 변환해야하는 이유는 무엇입니까?

분류에서Dev

두 개 이상의 동일한 객체를 연속 상태에 추가 할 때 항상 동일한 키를 생성하는 이유는 무엇입니까?

분류에서Dev

복사 된 객체가 이전에 Python에서 복사 한 객체와 동일한 ID를 갖는 이유는 무엇입니까?

분류에서Dev

메서드를 사용하기 전에 req.user 객체를 추가하는 이유는 무엇입니까?

분류에서Dev

Vue가 PHP를 통해 소품으로 전달하는 전체 JSON 객체를 읽지 않는 이유는 무엇입니까?

분류에서Dev

다른 객체를 전달할 때 AJAX가 동일한 데이터를 콜백에 반환하는 이유는 무엇입니까?

분류에서Dev

캐시에 객체를 추가하려고 할 때 NullReferenceException이 반환되는 이유는 무엇입니까?

분류에서Dev

`treemap.nodes`가 내 객체에 대한 업데이트를 보지 못하는 이유는 무엇입니까?

분류에서Dev

Trees / Heaps / Lists 등을 구현할 때`find` 메소드가 obect 자체 대신 객체에 반복자를 반환해야하는 이유는 무엇입니까?

분류에서Dev

'findViewById ()'가 반환 한 'View'객체를 LinearLayout 클래스의 addView ()에 매개 변수로 전달할 때 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

setState로 객체를 업데이트 할 때 무한 루프가 발생하는 이유는 무엇입니까?

분류에서Dev

런타임에 객체에 코드를 추가하는 방법은 무엇입니까? -라이브 코드

분류에서Dev

전자에서 IPC를 통해 복잡한 객체를 보내는 방법은 무엇입니까?

분류에서Dev

get 메소드가 reqwest에서 Response 객체를 반환하지 않는 이유는 무엇입니까?

분류에서Dev

Django 뷰에 비교적 복잡한 JS 객체를 게시 할 수없는 이유는 무엇입니까?

분류에서Dev

Thymeleaf + HTML5-페이지 전체에서 동일한 div를 반복하는 방법은 무엇입니까?

분류에서Dev

For 루프가 화면에 둘 이상의 객체를 생성하지 않는 이유는 무엇입니까?

분류에서Dev

객체에 대한 참조를 반환 할 수있는 이유는 무엇입니까?

분류에서Dev

콜백이 JS의 콜백에 등록 된 멤버 함수를 소유 한 객체에 대한 참조를 전달하는 방법은 무엇입니까?

분류에서Dev

TParallel. & For 루프에서 스레드로부터 안전한 객체의 데이터와 메서드를 사용하는 방법은 무엇입니까?

분류에서Dev

$ ( 'selector'). find가 $ .find ( 'selector')와 동일한 객체를 반환하지 않는 이유는 무엇입니까?

분류에서Dev

클래스 객체를 통한 객체 자체 변경이 작동하지 않는 이유는 무엇입니까?

분류에서Dev

메소드에 전달 된 값이 객체로 저장되는 이유는 무엇입니까?

분류에서Dev

객체를 저장 한 후 'reload'방법을 사용하는 이유는 무엇입니까? (Hartl Rails Tut 6.30)

분류에서Dev

임시 반환 객체를 참조에 할당 할 때 공용 복사 생성자가 필요한 이유는 무엇입니까?

분류에서Dev

이 배열에 객체를 추가하는 방법은 무엇입니까?

분류에서Dev

데이터를 json 객체에 추가하는 방법은 무엇입니까?

분류에서Dev

이 할당 연산자가 복사 된 객체를 반환하지 않는 이유는 무엇입니까?

분류에서Dev

useMemo에서 객체를 반환하는 함수를 래핑 한 후 비 기능에 대한 경고가 표시되는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    반복 가능한 객체를 먼저 반복자로 변환해야하는 이유는 무엇입니까?

  2. 2

    두 개 이상의 동일한 객체를 연속 상태에 추가 할 때 항상 동일한 키를 생성하는 이유는 무엇입니까?

  3. 3

    복사 된 객체가 이전에 Python에서 복사 한 객체와 동일한 ID를 갖는 이유는 무엇입니까?

  4. 4

    메서드를 사용하기 전에 req.user 객체를 추가하는 이유는 무엇입니까?

  5. 5

    Vue가 PHP를 통해 소품으로 전달하는 전체 JSON 객체를 읽지 않는 이유는 무엇입니까?

  6. 6

    다른 객체를 전달할 때 AJAX가 동일한 데이터를 콜백에 반환하는 이유는 무엇입니까?

  7. 7

    캐시에 객체를 추가하려고 할 때 NullReferenceException이 반환되는 이유는 무엇입니까?

  8. 8

    `treemap.nodes`가 내 객체에 대한 업데이트를 보지 못하는 이유는 무엇입니까?

  9. 9

    Trees / Heaps / Lists 등을 구현할 때`find` 메소드가 obect 자체 대신 객체에 반복자를 반환해야하는 이유는 무엇입니까?

  10. 10

    'findViewById ()'가 반환 한 'View'객체를 LinearLayout 클래스의 addView ()에 매개 변수로 전달할 때 오류가 발생하는 이유는 무엇입니까?

  11. 11

    setState로 객체를 업데이트 할 때 무한 루프가 발생하는 이유는 무엇입니까?

  12. 12

    런타임에 객체에 코드를 추가하는 방법은 무엇입니까? -라이브 코드

  13. 13

    전자에서 IPC를 통해 복잡한 객체를 보내는 방법은 무엇입니까?

  14. 14

    get 메소드가 reqwest에서 Response 객체를 반환하지 않는 이유는 무엇입니까?

  15. 15

    Django 뷰에 비교적 복잡한 JS 객체를 게시 할 수없는 이유는 무엇입니까?

  16. 16

    Thymeleaf + HTML5-페이지 전체에서 동일한 div를 반복하는 방법은 무엇입니까?

  17. 17

    For 루프가 화면에 둘 이상의 객체를 생성하지 않는 이유는 무엇입니까?

  18. 18

    객체에 대한 참조를 반환 할 수있는 이유는 무엇입니까?

  19. 19

    콜백이 JS의 콜백에 등록 된 멤버 함수를 소유 한 객체에 대한 참조를 전달하는 방법은 무엇입니까?

  20. 20

    TParallel. & For 루프에서 스레드로부터 안전한 객체의 데이터와 메서드를 사용하는 방법은 무엇입니까?

  21. 21

    $ ( 'selector'). find가 $ .find ( 'selector')와 동일한 객체를 반환하지 않는 이유는 무엇입니까?

  22. 22

    클래스 객체를 통한 객체 자체 변경이 작동하지 않는 이유는 무엇입니까?

  23. 23

    메소드에 전달 된 값이 객체로 저장되는 이유는 무엇입니까?

  24. 24

    객체를 저장 한 후 'reload'방법을 사용하는 이유는 무엇입니까? (Hartl Rails Tut 6.30)

  25. 25

    임시 반환 객체를 참조에 할당 할 때 공용 복사 생성자가 필요한 이유는 무엇입니까?

  26. 26

    이 배열에 객체를 추가하는 방법은 무엇입니까?

  27. 27

    데이터를 json 객체에 추가하는 방법은 무엇입니까?

  28. 28

    이 할당 연산자가 복사 된 객체를 반환하지 않는 이유는 무엇입니까?

  29. 29

    useMemo에서 객체를 반환하는 함수를 래핑 한 후 비 기능에 대한 경고가 표시되는 이유는 무엇입니까?

뜨겁다태그

보관