Event
모델이 있습니다. 그리고 그것은 budget
param을 가지고 있습니다. 비즈니스 로직을 사용하면 budget
이 생성시 설정되면 나중에 변경할 수 없습니다. 클라이언트 쪽에서 이것은 해당 필드를 비활성화한다는 것을 의미합니다.레일을 생성하고 업데이트 할 때 다른 매개 변수를 바꿉니다.
물론이 데이터는 수동으로 서버로 보낼 수 있습니다.
def event_params
params
.require(:event)
.permit(
:title,
:budget,
...
)
그리고 event_params
이 질문에 대한 귀하의 제안은 무엇입니까? 코드를 우아하게 유지하면서 예산을 업데이트하지 못하게하는 방법은 무엇입니까?