watch list day2
1. controller setup
먼저 이해를 위한 스키마 사진 재업로드
🏝 key point
-
어떤 모델의 컨트롤러가 필요한지 생각해보기.
no need to generate movie controller
왜냐하면 먼저 movie 정보들을 모두 api로 가져와 필요한 정보를 저장하기 위해서는 모델이 필요하지만, 각각의 movie는 데이터일뿐 이를 생성하고 지우고 수정하는 등 crud 액션이 필요 없다 . -
따라서 list / bookmark controller만 생성.
* list controller
- show
@bookmark = Bookmark.new 생성 (왜? 이해안된다..)
- find_list
show, destroy 액션은 먼저 정확한 리스트를 찾아야params값을 얻을 수 있기 때문에,(show와 destroy는 id-params값을 알아야하기 때문에) 먼저 리스트를 찾아준다. 이 때 찾는 메소드는 private 메소드로 빼준다.
* bookmark controller
set_list
when bookmark request new and create action, have to make sure where the bookmark should be belongs to. to do that,private before_action :set_list, only: [:new, :create] def set_list @list = List.find(params[:list_id]) end
when bookmark created ,
Assign the list to the bookmark.@bookmark.list = @list
Author And Source
이 문제에 관하여(watch list day2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@khg04170/rails-watch-list-day2저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)