모든 화면에서 모델을 생성하는 것이 아니라 그 반대입니다. 인터페이스가 필요한 모든 모델에서보기를 만듭니다.
this guide으로 시작하여 기본 원리를 이해하지 않는 이유는 무엇입니까?
CRUD 인터페이스 이외는 무엇입니까? 이 모델이 연결된 컨트롤러의 뷰 폴더에 뷰 파일을 직접 추가 할 수 있습니다. 예를 들어, 모델이 app/models
인 post.rb이고 posts_controller.rb
이 app/controllers
이고 대응하는보기가 app/views/posts
인 경우 app/views/posts
폴더에보기를 추가 할 수 있습니다. 해당보기는 컨트롤러에서 제공됩니다. config/routes.rb
파일에 해당 경로가 있습니다.
말 : 게시물에 landing_page.html.erb
보기를 추가하고 싶습니다.
class posts_controller < ApplicationController
...
def landing_page
end
end
앱/뷰/게시물 디렉토리에보기를 추가합니다 (뷰를 렌더링하기 전에 몇 가지 조건을 확인하는 데 유용 할 수 있습니다,이 필수는 아니지만하지만.) 나는 posts_controller.rb
에 메서드를 추가합니다 :
# app/views/posts/landing_page.html.erb
는 설정/routes.rb 파일에 경로를 추가
map.resources do
member do
get :landing_page
end
end
지금, 당신은 http://localhost:3000/posts/:id/landing_page
의 페이지에 액세스 할 수 있습니다.
당신이 말하고자하는 의미, 당신이 쓸 수
가 NEW_METHOD에 인덱스 뷰에서 탐색하고자으로 새로운 방법을 추가 할 수 있습니다 우리 .erb 파일을 추가하여 html로 내 뷰를 디자인 할 수 있습니까? 하지만 어떻게 추가합니까 –
@AjeetPratapMaurya 내 업데이트 된 답변을 참조하십시오. –
감사합니다. –