"Rails 4 Patterns"코드 스쿨 코스의 학습 내용을 사용하여 데코레이터를 구현하려고하는데 문제가 발생했습니다. Decorator 클래스. 그런 다음 장식의레일즈에서 데코레이터 패턴을 사용하지만 뷰 도우미에 액세스 할 수 없습니다.
<%= @model_decorator.previous %>
을 :
내가 내보기가 갖고 싶어
과정은 당신이보기 파일 자체에보기 도우미에서 데코레이터로 전화를 걸 제안def previous
if object.prev_item.nil?
"Previous"
else
link_to("Previous", object)
end
end
, 하지만 논리가 하나의 도우미와 하나의 결과를 출력 할 수 있다면 좋지 않습니다. (즉, 출력이 링크인지 아닌지를 필요로 함).
helpers.link_to
을 사용해 보았지만 url_for
옵션에 올바른 정보를 제공하지 않는 것으로 오류가 발생했습니다. 보기 자체 내에서 link_to("Previous", object)
이 작동하는지 확인했습니다.