0
모델에 속성을 업데이트 모델에서 설정하고 params 해시를 통해 전달되지 않았습니까? 컨트롤러 동작으로도 여기에서 패치 작업을해야합니까?레일 4 사용자 정의 방법은 내가 프로젝트를 게시는 아래의 링크를 가지고
모델에 속성을 업데이트 모델에서 설정하고 params 해시를 통해 전달되지 않았습니까? 컨트롤러 동작으로도 여기에서 패치 작업을해야합니까?레일 4 사용자 정의 방법은 내가 프로젝트를 게시는 아래의 링크를 가지고
나를 위해, 이것이 어떻게되어야합니다. 이것은 아주 편안합니다.
먼저 프로젝트를 모델에 게시하는 방법의 구현을 연기합니다. 두 번째로 컨트롤러를 통해 뷰의 모든 폼 변수 (예 : params[:project][:published] # => true
)를 모델로 전달하고 #publish
동작으로 업데이트 할 필요가 없습니다. 실수의 원인이 적습니다.
올바른 방법은 : 레일스 3.x에서 PUT
을 사용합니다. 그래, 레일즈 4.x에서는 아마도 PATCH
을 사용하는 것이 가장 좋습니다.