【Rails】link_to에서Prefix path에 여러 id를 제출하는 방법

3957 단어 prefixlink_toRails

개시하다


Rails에서 링크to라는 조수 방법이 있는데 이걸 사용하면 링크를 쉽게 만들 수 있다.
동적 링크를 만들 때 id에 적당히 맡겨야 하는데 이걸로 써보고 싶어요.
아이디가 하나면 전혀 고민 안 해도 돼요. 두 개 이상 있으면 어떡해요?그렇게 생각하는 사람도 있고 참고가 됐으면 좋겠어요.
먼저 이번 처리 프로그램의 개요를 쓰십시오.

발언 세부 링크로 이동하고 논평을 삭제하는 링크로 이동합니다.

link_to 쓰기


먼저 링크to 쓰는 법부터 확인해.나는 각양각색의 글씨를 쓰고 싶다. 여기에prefix path의 기술로 쓰인다.(쓰기 편하고 개인 추천 prefix)
파일 형식
  = link_to "リンクの表示名", prefix_path(渡すid), httpメソッドの指定(必要な場合)

  -# もしくは以下
  = link_to prefix_path(渡すid), httpメソッドの指定(必要な場合) do
    "リンクの表示名"
예를 들면 프리픽스 path가 포스터예요.path http 방법으로 delete인 경우 다음과 같은 내용을 쓸 수 있습니다.
파일 형식
  = link_to "削除", post_path(post.id), method: :delete
link_to의 기본 http 방법은 GET이기 때문에 GET의 링크는 방법을 지정할 필요가 없습니다.

Prefix_path 및 http 방법


아직 이해 못 한 사람을 위해서 한번 써봐.
응용 프로그램 디렉토리의 상태입니다.라우팅 목록을 볼 수 있습니다.

맨 위에 있는 줄을 보세요. 왼쪽부터 Prefix, Verb, URI Pattern, Controller#Action 순으로 적고 싶어요.
Prefix 열에 적혀있는 것에 "path"를 붙인 게 Prefix에요.path, Verb 열에 http 메서드가 있다고 생각하십시오.
이것들을 지정하면 어떤 컨트롤러의 동작을 결정할 수 있습니다.

다중 id는 어떤 상황입니까


link_언제 to에 여러 id 정보를 전달해야 합니까?
그것은 경로가 끼워 넣은 상황이다.
처음에 언급한 응용 프로그램의 예라면 평론은 투고 내용과 관련된 모델이기 때문에 평론의 경로는 투고 정보가 있어야 한다.routes.rb 파일과 경로는 다음과 같습니다.
routes.rb
  resources :posts do
    resources :comments, only: [:create, :destroy]
  end

라우팅의 URI 모드(가운데)를 보십시오. 삭제된 URI(두 번째 행)에 post가 있습니다.id와 id가 적혀 있습니다.이것이 링크 여러 id입니다토에게 맡겨야 할 상황입니다.

그러면 어떻게 기술할까요?


특별히 어려운 것은 없습니다. 단지 당신에게 건네준 아이디 두 개를 쓸 뿐입니다.
순서는 URI 그래픽에 등장하는 것을 왼쪽부터 (부모의 id로) 순서대로 쓰는 것이다.
예를 들어 이번에 댓글을 삭제한 링크는 다음과 같다.
파일 형식
  = link_to "削除", post_comment_path(@post.id, @comment.id), method: :delete
id는 실례 변수 등으로 적당한 기술을 하면 됩니다.

최후


이번에는 두 가지 예로 id를 설명했지만 3개 이상도 같은 일을 했을 뿐입니다.
처음에는 Prefix path 쓰기에 익숙하지 않을 수도 있습니다. 익숙해지면 쉽게 인코딩할 수 있으니 두려워하지 말고 적극적으로 사용하세요!
끝까지 봐주셔서 감사합니다.

좋은 웹페이지 즐겨찾기