has_many 협회 개체 ID를 찾을 수 트랜잭션과 조건부로 transaction.user_id를 current_user.id와 비교하지만 오류가 발생했습니다!레일 내가이 오류</p> <p>오류 아래 CURRENT_USER하지만 레일 shos와 관련된 트랜잭션 ID를 얻으려고
누군가 이런 종류의 문제에 대해 어떤 힌트를 가지고 있습니까? 실제로 (저장하지 않고) 새로운 사용자 인스턴스를 생성 않는 의견 build_user
에서 지적
model user
user has_many transactions
model transaction
transaction belongs to user
transaction controller
def new
@transaction = Transaction.new
end
def create
@transaction = Transaction.build_user
end
def show
@transaction = current_user.transactions.find(params[:id])
end
붙여 넣기 했습니까? 그렇다면 : 거래 모델에 유형 오류가 있음을 인식합니까? "trasaction"이 사용자에게 속한 것이 아니라 "transaction"입니다. 거기에 "n"이 없습니다. –
어쨌든 고마워요. – nakapaka1
'92'라는'Transaction '에는'user_id'가 없습니다. 콘솔에'rails c '라고 입력하여 확인하십시오. 그런 다음 id가 '92'인'Transaction'을 찾고, 'user_id'가 포함되어 있는지 확인하십시오 – Emu