홈>
오류 메시지 받기
User must exist
내가 새 게시물을 작성하려고 할 때.
먼저 friendly_id gem을 설치 한 다음 devise gem을 설치하고 devise 사용자 모델을 만들었습니다. 그 후 나는 devise views를 생성했습니다. 거기서 제목 설명 본문과 슬러그가있는 Post 용 스캐 폴드를 만들었습니다
나는
belongs_to :user
를 만들었다
포스트 모델과
has_many :posts
에서
사용자 모델에서. 그런 다음 이것을 생성하는 마이그레이션을 생성했습니다.
class AddUserReferenceToPosts < ActiveRecord::Migration[5.1]
def change
add_reference :posts, :user, foreign_key: true
add_foreign_key :posts, :users
end
end
포스트 모델로 이동하여 다음으로 변경할 수 있음을 알고 있습니다
belongs_to :user, optional: true
오류 메시지를 통과했지만 터미널에 들어가서 사용자를 만들었습니다
u = User.create(email: "[email protected]", password: "password")
성공적으로 로그인했지만 여전히 오류 메시지가 나타납니다. 내가 잘못하고있는 일에 도움이 필요합니다.
- 답변 # 1
- 답변 # 2
게시자 컨트롤러를 변경해야합니다 ,이 코드를 새로 작성하여 작성하십시오.
def new @post = current_user.posts.build end def create @post = current_user.posts.build(post_params) ... end
관련 자료
- python - 플라스크 - 경로가 없지만 동일한 오류가 계속 발생합니다
- python : 파이썬 imap_tools 메일 오류 메시지 가져 오기
- vue.js - 하나의 Vue 구성 요소에 대해 Vee Validate 오류 메시지를 재정의하는 방법은 무엇입니까?
- node.js - \"[function - objectid]"값에 대해 cast to objectid 실패 오류 메시지가 표시되는 이유는 무엇입니까?
- spring - axios를 사용하여 Java에서 Vuejs로 오류 메시지 보내기
- node.js - 오류 메시지 - electron을 실행하는 데 필요한 종속성이 누락 된 것 같습니다
- discordpy 오류로 작업을 다시 시작 하시겠습니까? [자동 메시지]
- swift - Xcode 디버그 콘솔에서 "인식 할 수없는 선택기"라는 오류 메시지가 나타나는 이유
- html - 빈 th - fields에 대해 오류 메시지를 던지는 방법은 무엇입니까?
- r - 집계 SD 기능에서 오류 메시지를 해결하는 방법은 무엇입니까?
- snowflake cloud data platform - jdbc 드라이버에서 통신 오류가 발생했습니다 메시지 - http 상태 = 400
- javascript - vee-validate/yup이있는 vuejs3 앱에서 사용자 지정 오류 메시지를 표시하는 방법은 무엇입니까?
- java - Android Studio를 사용하여 Firebase에서 하위 항목이 누락 된 경우 오류 메시지를 설정하는 방법
- c - 5 자 이상 입력하면 오류 메시지를 어떻게 인쇄 할 수 있습니까?
- python - 여기에 " 'str'object has no attribute 'str'", 'occurred at index 0' "라는 오류 메시지가 표시되는 이유
- 이온 각도의 일반적인 오류 유효성 검사 메시지
- 양식 제출 후 PHP로 오류 메시지를 표시하는 방법
- c# - getwaiter에 대한 오류 메시지가 나타납니다
- reactjs - 에러 메시지 - touchableopacity는 기능이 아닙니다
- r - 한 번에 한 행을로드하여 오류가있는 위치를 찾습니다
관련 질문
- ActiveRecord::Base 저장 시 문자열에 대한 정의되지 않은 메소드 `delete_if'
- activerecord_any_of 1회 사용을 바닐라 레일 5+ 또는() 메서드로 교체
- Rails 사용자 정의 유효성 검사 방법이 호출되지 않음
- Rails -임시 테이블을 만들고 운영하시겠습니까?
- params 해시에서 빈 매개변수를 제거하는 방법은 무엇입니까?
- 하나의 쿼리에서 개체의 사용자 가져오기
- 레일의 단일 쿼리에 여러 삽입을 수행하는 방법이 있습니까?
- Symbol과 100의 비교 실패
- ActiveRecord jsonb 열 할당 또는 변경에 대한 콜백을 안정적으로 실행할 수 있습니까?
- ActiveRecord::Relation의 모든 관련 객체를 가져오는 Rails 방법이 있습니까?
부모가 없으면 자식을 만들 수 없도록 사용자와 게시물 사이에 어설 션이 필요합니다! 먼저 사용자를 작성해야합니다. 그러면 콘솔에서이를 사용하여 포스트를 작성할 수 있습니다. User.create! (name : "name", "다른 필드") 그런 다음 irb와 같은 포스트를 작성하십시오. Post.create! (text : " 일부 콘텐츠 ", user_id : 1) 이렇게하면 사용자 참고 사항에 대한 게시물이 생성됩니다. 생성 한 사용자의 ID가 1 인 것으로 가정하고 내 휴대 전화에서이 게시물을 유감스럽게 생각하며 게시합니다