2013-10-06 4 views
0

내 문제를 일반화하기 위해 반복 가능한 객체를 반환하는 API를 사용하고 있습니다. 그 안에는 각 객체의 ID가 있습니다. 내 컨트롤러는 다음과 같습니다보기 컨트롤러에서 메서드 호출하기 Rails

class SearchController < ApplicationController 
    def index 
     @search = API.find(params[:query]) 

      def getList(attr2) 
       API.list(thing.attr2) 
      end 
    end 
end 

<% @search.each do |thing| %> 
     <h2><%= thing.attr2 if thing.attr1 %></h2> 
     <%= API.list(thing.attr2) %> 
    <% end %> 

내가 방법을 추가하는 시도하고 정의하기 전에 색인과 자기를 추가 (:

class SearchController < ApplicationController 
    def index 
     @search = API.find(params[:query]) 
    end 
end 

내보기는이 같은 것입니다 예 : self.getList (attr2))보기의 모든 유사 콘텐츠에서 호출 :

<%= getList(thing.attr2) %> 

내가 여기서 어디로 가고 있는지 궁금합니다. 필자는 몇 가지 문서를 읽었을 때 helper_method 행을 추가하려고했지만 인식하지 못했습니다. 또한, 이것이 스타일과 관련하여 올바른 방향일까요? 참고 문헌을 찾는 데 어려움을 겪으면서 이것이 표준적인 관행이 아니라고 생각합니다.

답변

0

내가 시도한 방법은 도우미 메서드이므로 컨트롤러의 도우미 메서드로 이동해야합니다.

관련 문제