【Ruby on Rails】link_to 방법의 사용 방법.URL 지정 메서드 요약
8211 단어 Rails
【Ruby on Rails】link_to 방법의 사용 방법.URL 지정 메서드 요약
Rails의view 파일에서 동적 링크 설정은 Rails의 구축 도우미 중 하나입니다. 링크to 방법을 사용하다.<%= link_to 'アンカーテキスト', パスの指定 %>
경로 지정 방법에는 여러 가지가 있습니다.
1. 컨트롤러 이름 지정(동작이 지정되지 않음)
컨트롤러 이름으로 지정할 때 옵션에서 다음 내용을 설정할 수 있습니다.
controller: 'コントローラー名'
동작을 설명하지 않으면 index를 지정합니다.컨트롤러 이름 #index에 해당하는 페이지 설정 링크
`<%= link_to 'アンカーテキスト', controller: 'コントローラー名' %>`
2. 디렉터 및 작업 지정
controller: 'コントローラー名', action: 'アクション名'
지정한 [컨트롤러 이름 # 작업 이름]에 해당하는 페이지의 링크를 설정합니다.`<%= link_to 'アンカーテキスト', controller: 'コントローラー名', action: 'アクション名' %>`
3. 컨트롤러와 동작 및 id 지정
controller: 'コントローラー名', action: 'アクション名', id: id番号
지정한 '컨트롤러 이름 # 동작 이름' 의 해당 페이지의 끝에 지정한 id 번호가 있는 페이지의 링크를 설정합니다.<%= link_to 'アンカーテキスト', controller: 'コントローラー名', action: 'アクション名', id: プロパティ名.id %>`
id 번호도 정수일 수 있어요.9495 시도, 예제
id: 1
4. path로 지정
라우팅 설정에는 경로가 있습니다(마지막 path).이 경로를 지정하면 해당 페이지에 대한 링크를 설정할 수 있습니다.
[パスprefix]_path
명령rails routes
으로 경로를 확인할 수 있습니다.Prefix
Verb
URI Pattern
Controller#Action
articles_index
GET
/articles/index(.:format)
articles#index
<%= link_to 'アンカーテキスト', [prefix]_path %>`
5. path로 지정(id 지정)
path를 지정한 후 괄호에 id를 저장하는 변수를 설명하면 지정한 id와 상응하는 페이지의 링크를 생성합니다.
[パスprefix]_path(id番号)
<%= link_to 'アンカーテキスト', [prefix]_path(id番号) %>`
6. URL을 통해 지정
URL의 전체 경로를 사용하여 지정할 수도 있습니다.
정태
<%= link_to 'アンカーテキスト', 'URL' %>`
변수 확장을 사용하여 URL을 동적으로 지정할 수도 있습니다.・양질로 둘러싸다.
#{ }
에 기술하다.동태
<%= link_to 'アンカーテキスト', "https://~/#{変数や式}" %>`
7. 경로가 지정되지 않은 경우
경로가 지정되지 않은 경우
현재 컨트롤러 동작의 링크를 설정합니다.(다시 장착)
<%= link_to 'アンカーテキスト' %>`
8. 경로와 텍스트가 지정되지 않은 경우
link_to만 경로와 텍스트를 지정하지 않을 때
▶패스
현재 컨트롤러의 동작(다시 로드)
▶ 텍스트 잠금
디렉터 이름/작업 이름/
되다
<%= link_to %>`
↓ 예실제 설명 예
<%= link_to '一覧ページ', controller: 'articles' %><br>
<%= link_to '編集ページ', controller: 'articles', action: 'new' %><br>
<%= link_to 'id:1の詳細ページ', controller: 'articles', action: 'show', id: 1 %><br>
<%= link_to 'テックアカデミー(静的)', "https://techacademy.jp/magazine/7286" %><br>
<% number = '7268' %>
<%= link_to 'テックアカデミー(動的)', "https://techacademy.jp/magazine/#{number}" %><br>
<%= link_to %><br>
<%= link_to 'パス指定なし' %><br>
이상.
Reference
이 문제에 관하여(【Ruby on Rails】link_to 방법의 사용 방법.URL 지정 메서드 요약), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shizen-shin/items/6651a147e576f7db02ee텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)