발언 상세 페이지(show)와 발언 일람 페이지(index)의 제작 총결산
1819 단어 Rails
발언 상세 페이지 만들기
STEP1
라우트에서 설명get "posts/:id => "posts#show"
합니다.
※ posts/땡땡 모두 읽기에 주의가 필요합니다.밑에 놓다.
STEP2
컨트롤러에 Show 작업 만들기
def show
설명@post = Post.find_by(id:params[:id])
.
end
※ params를 통해 라우트가 지정한 id를 획득할 수 있습니다.
※ params는 산열이며, param[:id]를 통해 id번호만 받을 수 있습니다.
※find_by 방법 지정(첫 번째 파라미터: 지정해야 할 열 두 번째 파라미터:000), 변수를 대입합니다.id열 이외의 열을 지정할 수도 있습니다.
STEP3
뷰에서 설명<%= @post.content %>
<%= @post.created_at %>
로 표시됩니다.
발언 목록 페이지 만들기
STEP1
posts 컨트롤러의 index 동작 내@posts에서 Post.all에서 얻은 데이터를 대입합니다.
def index@posts = Post.all
end
보기에서 대입@posts의 배열 데이터를 each 문구 하나하나의 대입 변수post로 발언 내용을 반복적으로 표시합니다.<% @posts each do |post| %>
<%= post.content %>
STEP2
각 발언 내용의 부분을 누르면 상세 페이지link_to(post.content, "/posts/#{post.id}")
로 이동할 수 있습니다.
Reference
이 문제에 관하여(발언 상세 페이지(show)와 발언 일람 페이지(index)의 제작 총결산), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/science-green/items/b2af1bccc8c1230c6fc7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
STEP1
posts 컨트롤러의 index 동작 내@posts에서 Post.all에서 얻은 데이터를 대입합니다.
def index
@posts = Post.all
end보기에서 대입@posts의 배열 데이터를 each 문구 하나하나의 대입 변수post로 발언 내용을 반복적으로 표시합니다.
<% @posts each do |post| %>
<%= post.content %>
STEP2
각 발언 내용의 부분을 누르면 상세 페이지
link_to(post.content, "/posts/#{post.id}")
로 이동할 수 있습니다.Reference
이 문제에 관하여(발언 상세 페이지(show)와 발언 일람 페이지(index)의 제작 총결산), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/science-green/items/b2af1bccc8c1230c6fc7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)