데이터베이스에 테이블이 있습니다. 그것은 내 도시의 장소 유형을 설명합니다. 이 데이터는 읽기 전용이어야하며 테이블의 데이터 업데이트 및 저장을 비활성화하려고합니다. 내가 어떻게 해? 미리 감사드립니다. 레일스 버전은 3.2입니다레일스에서 모델을 통해 테이블의 데이터를 업데이트하고 저장하지 못하게하는 방법은 무엇입니까?
1
A
답변
0
나는 this answer이 좋은 해결책이라고 생각합니다.
def readonly?
true
end
def before_destroy
raise ActiveRecord::ReadOnlyRecord
end
0
데이터베이스 사용자를 생성하고 데이터베이스 또는 보호하려는 특정 테이블에 읽기 전용 권한을 할당하십시오.
전체 CRUD 액세스 권한이있는 사용자가 아닌이 사용자를 사용하도록 레일스 애플리케이션을 구성하십시오. 문제 해결됨.
관련 문제
- 1. 레일스에서 모델을 건조하는 방법은 무엇입니까?
- 2. 레일스에서 모델을 통해 양식 선택 값을 정의하는 방법은 무엇입니까?
- 3. 레일스에서 모델을 만들지 않고 데이터를 쿼리하는 방법은 무엇입니까?
- 4. Magento가 테이블의 모든 데이터를 저장하지 않습니다.
- 5. Safari에서 HTML 객체 데이터를 업데이트하고 Javascript를 통해 입력하는 방법은 무엇입니까?
- 6. ActiveRecord가 변경되지 않은 직렬화 된 열을 저장하지 못하게하는 방법은 무엇입니까?
- 7. IntField에`int`를 저장하지 못하게하는 원인은 무엇입니까?
- 8. 브라우저 기록에 저장하지 못하게하는 웹 페이지 만들기
- 9. Luigi를 사용하여 데이터를 업데이트하고 삭제하는 방법은 무엇입니까?
- 10. 데이터를 저장하지 WFS-T를 통해
- 11. 레일스에서 히스토리 데이터를 저장하는 방법은 무엇입니까?
- 12. Google 크롬이 ASP.NET MVC에서 비밀번호를 저장하지 못하게하는 방법은 무엇입니까?
- 13. 모든 브라우저에서 사이트의 캐시를 저장하지 못하게하는 방법은 무엇입니까?
- 14. DB에서 데이터를 수동으로 편집하지 못하게하는 방법은 무엇입니까?
- 15. Ruby에서 데이터베이스를 저장하지 못하게하는 방법
- 16. 모델을 레일스에서 컨트롤러를 인식하도록 만드는 방법은 무엇입니까? 예를 들어,
- 17. 장소 데이터를 저장하지 않고 처리하는 방법은 무엇입니까?
- 18. 레일스에서 '파일'모델을 만드는 방법은 무엇입니까?
- 19. 레일스에서 테이블의 색인을 어떻게 복원합니까?
- 20. WebSocket을 통해 모델을 업데이트하는 방법은 무엇입니까?
- 21. 레일스에서 연관 테이블의 명명 규칙은 무엇입니까?
- 22. form.select가 레일스에서 모델을 반환하도록하려면 어떻게해야합니까?
- 23. PHP를 사용하여 유사한 데이터를 내 데이터베이스에 제출하지 못하게하는 방법은 무엇입니까?
- 24. Laravel에서 Ajax를 통해 데이터를 저장하지 못했습니다.
- 25. 내 프로그램이 hdd에서 데이터를 읽지 못하게하는 방법은 무엇입니까?
- 26. enum 유형 필드로 모델을 생성하는 방법은 무엇입니까?
- 27. uitextview에서 uitableviewcell을 다루지 못하게하는 방법은 무엇입니까?
- 28. 레일스에서 무언가를 생성하는 모델을 만드는 좋은 방법
- 29. 페이지를 새로 고칠 때마다 MongoDB가 데이터를 다시로드하지 못하게하는 방법은 무엇입니까?
- 30. 레일스에서 기존 모델을 새 모델과 연결하는 방법
을하지만 어떻게 데이터를 보호 할 수 있습니다 :
요점을 되풀이하다, 모델이 추가? 테이블에서 데이터를 업데이트하고 새 항목을 저장할 수 있습니다. – malcoauri
시도해 보셨습니까? 엔트리를 삽입하려고 할 때'ActiveRecord :: ReadOnlyRecord' 오류가 발생합니다. – zwippie