我試圖讓這個錯誤下面的Rails找到對象ID上的has_many協會
誤差與CURRENT_USER但軌道SHOS相關聯的事務ID:
ActiveRecord::RecordNotFound (Couldn't find Transaction with id=92 [WHERE "transactions"."user_id" = 24])
iv'e嘗試使用地點和剛該事務和一個條件比較transaction.user_id與current_user.id但顯示錯誤!
有人對此類問題有任何暗示嗎?
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
你複製粘貼嗎?如果是這樣的話:您確實認識到您的交易模型中存在類型錯誤?這不是屬於用戶的「交易」,而是「交易」。那裏沒有「n」。 –
無論如何,謝謝 – nakapaka1
在你的''交易'與ID'92'沒有'user_id'。檢查使用你的控制檯輸入'rails c'。然後找到ID爲'92'的'Transaction',看它是否包含Emu包含的'user_id' – Emu