【Ruby on Rails】link_to 방법의 사용 방법.URL 지정 메서드 요약

8211 단어 Rails

【Ruby on Rails】link_to 방법의 사용 방법.URL 지정 메서드 요약


Rails의view 파일에서 동적 링크 설정은 Rails의 구축 도우미 중 하나입니다. 링크to 방법을 사용하다.<%= link_to 'アンカーテキスト', パスの指定 %>
경로 지정 방법에는 여러 가지가 있습니다.
  • 디렉터 이름 지정(지정된 작업이 없음)
  • 디렉터 및 작업 지정
  • 컨트롤러와 동작 및 id 지정
  • path로 지정
  • path 지정(id 지정)
  • URL을 통해 지정
  • 경로가 지정되지 않은 경우
  • 경로를 지정하지 않고 텍스트를 잠글 때
  • 실제 설명 예
  • 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>
    
    이상.

    좋은 웹페이지 즐겨찾기