모든 사용자가받을 이메일의 종류를 결정할 수있는 기능을 구현하고 싶습니다. 지금까지 우정 요청을 받았을 때와 새로운 메시지를 받으면 이메일을받는 사용자 만 볼 수 있습니다. 나는 다음과 같이이 구현할 계획 방법 : 친구 (부울) 및 메시지 (부울) :사용자 이메일 환경 설정을 구현하는 방법은 무엇입니까?
- 각 사용자
has_one
EmailPreference - EmailPreferences 테이블이 개 컬럼이있을 것이다.
- 기본적으로 true입니다. 따라서 사용자는 새 메시지와 수신 된 새 요청에 대한 전자 메일을 받게됩니다.
- 사용자는 편집 작업으로 이동하여 원하는대로 값을 업데이트 할 수 있습니다.
if statement
을 사용하여 보낼 이메일 방법 전에@user.emailpreference.message?
또는@user.emailpreference.friendship?
이 있는지 확인합니다.
이것이 최선의 방법인지 알고 싶습니다.
요구 사항을 충족합니까? –
그것이 작동하는지 또는 더 간단한 방법이 있는지 확실하지 않습니다. – pratski