저는 레일에서 초보자입니다.레일에서 데이터 소스 위치
나는 '라이브'상태 데이터 (서버 위/아래/경고/.. 등)를 얻기 위해 (open-uri/curb..etc)에서 데이터를 가져 오는 5 가지 소스를 가지고 있습니다.
모든 페이지를 한 페이지에 표시하고 싶습니다.
하나의 소스를 제외하고 가져 오는 데이터를 저장할 필요가 없습니다.
여기서 모든 코드를 넣으려면 lib 폴더 아래에 다른 클래스가 있습니까? 그런 다음 컨트롤러에서 가져 오는 것입니다.
하나의 컨트롤러 만 소스마다 컨트롤러 또는 컨트롤러를 읽은 다음 메인 컨트롤러를 읽습니까?
소스별로 모델이 필요합니까?
는
고마워요! 내가 JSON으로 가져 오는 질문에 대답하기 위해, 나는 이야기로 시작하는 모든 링크를 점검 할 것이다! 나는 모듈 대 클래스를 사용하는 것에 대해서도 읽고 있었다. 모듈을 사용하는 것이 좋을지 궁금하다. 일단 모든 링크를 통해 더 나은 이해를 얻으면이 질문을 업데이트 할 것입니다. – nevermind
지금 당장, lib에있는 모듈에서 필요한 모든 메소드를 호출 할 통계를 보여주는 "페이지"컨트롤러를 생각하고 있습니다. – nevermind
루비의 단순하고 진보 된 측면에 대한 훌륭한 소개로서 [Metaprogramming Ruby] (http://www.amazon.com/Metaprogramming-Ruby-Program-Like-Pros/dp/1934356476)를 읽어보십시오. 1 부는 새로운 루비스트에게 좋을 것입니다. 모듈은 코드를 분해하지만 기술적으로는 분해가 적절하지 않습니다. 기본적으로 여전히 1 메가 클래스를 구축하고 있기 때문입니다.대부분 모듈과 함께 섞여 있지만 Ruby 방식입니다. 또한 Classes는 Module의 하위 클래스라는 것을 이해하십시오. 또한 정말 가벼운 경우 OpenStruct 클래스를 사용할 수 있습니다. :) – engineerDave