Rails의 도우미라고 불리는 것들
소개
RoR을 건드리면 ヘルパー
라는 단어가 부드럽게 나온다.ヘルパー
, ヘルパー
라고 싸게 불리고 있다고 생각하지만,
많이 있을 것 같은 생각이 들고, 무엇이 뭔지이므로, 조사했다.
양식 시스템
그 1. *_tag 도우미
대표 예
form_tag
, label_tag
위치
ActionView::Helpers::FormTagHelperモジュール
안에는 그 밖에도*_tagヘルパー
의 정의가 있다.
설명
Action View 폼 헬퍼 | Rails 가이드 로 *_tagヘルパー
라고 불리는 것.
【Rails】form 헬퍼를 철저히 이해한다 - Qiita 에 의하면,
form_for
: 임의의 모델에 근거한 form을 만들 때 사용
2. 모델 객체 도우미
대표 예
form_for
, f.label
위치
form_helper.rb
의 구조는
이렇게 되어 있어, form_for
는 ActionView::Helpers::FormHelperモジュール
쪽에 있었지만, f.label
쪽은 ActionView::Helpers::FormBuilderモジュール
안에 있는 것 같다.
(그렇지만 def label
는 ActionView::Helpers::FormHelperモジュール
쪽에도 있었다...)
설명
【Rails】form 헬퍼를 철저히 이해한다 - Qiita 에 의하면,
form_tag
: model을 기반으로 하지 않는 form을 만들 때 사용
URL 관계
그 3. link_to
위치
Form계와 같이 ActionView::Helpersモジュール
안에 있는 위치설정( *.rb
파일적으로는 다른 파일로 쓰여져 있다).
4. _path 도우미
위치
찾을 수 없음
그 5. _url 도우미
위치
찾을 수 없음
요약
RoR에서 주로 ヘルパー
라고 불리는 것은,ActionView
의 ヘルパー
.
그 안에, FormTagHelper
야라 FormHelper
야라 FormBuilder(ヘルパーって名前に付いてないのね)
야라 UrlHelper
야라가 있어, 각종 메소드가 정의되고 있다.
모듈
Rails 가이드의 총칭
FormTagHelper
*_tag 도우미
FormHelper, FormBuilder
모델 객체 도우미
UrlHelper, _path 도우미, _url 도우미
어쩌면 라우팅 도우미
이하의 근처에도 module Helpers
가 있었던 것은 신경이 쓰이지만...
Reference
이 문제에 관하여(Rails의 도우미라고 불리는 것들), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shingo-nakanishi/items/cd956af0ce4978436558
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Rails의 도우미라고 불리는 것들), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shingo-nakanishi/items/cd956af0ce4978436558텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)