2015-01-06 4 views
2

레일 헬퍼는 메소드와 동일합니다. 그들은보기에 관례가 아닌가?루비 온 레일 헬퍼

컨트롤러 내에서 메소드를 만들 수 있지만 헬퍼가 호출 할 수 있고 뷰 내에서 사용되는 맞춤형 메소드라는 것을 알았습니다.

답변

3

헬퍼는 헬퍼 디렉터리에 정의 된 함수이며 컨트롤러 동작과 다릅니다.

보기에서 양식을 만들고이 양식에 세계의 모든 국가에 대한 드롭 다운 메뉴를 표시 한 다음 모든 국가를 포함하는 도우미 디렉토리의 도우미를 정의한 다음 보기에 실제 국가를 나열하는 대신보기 내부에서이 도우미를 호출하십시오.

컨트롤러 동작은 다른 반면 헬퍼와 같은 기능이지만 데이터베이스에서 새 레코드를 만들거나 레코드를 삭제하는 등의 작업을 수행합니다.

자세한 내용은 http://guides.rubyonrails.org/action_controller_overview.html을 통해 읽으십시오.