Controller
Strong Parameter
params.require(model).permit(attr, ...)
# model:모델이름
# attr : 추출을 허가할 필드 이름.#scaffolding
def create
@book=Book.new(book_params)
end
private
def book_params
params.require(:book).permit(:isbn,:title,:price)
endFilter
before & after filter(전,후 처리)
around filter(전후처리 한번에)
filter 적용 범위 지정
only와 except 옵션( 필터 적용범위 제한)
skip_xxxxx_action (상속한 필터를 제외)
Resource
1. constraints(라우트 매개변수 제약조건)
2. 제약 클래스 정의(복잡한 제약조건)
3. format(form 매개변수제거)
4. controller & as(컨트롤러 클래스,url 헬퍼 이름수정)
5. namespace & scope (모듈 내부 컨트롤러 맵핑)
6. collection & member(RESTful 인터페이스에 액션추가)
7. only & except
8. resources 중첩
Last updated