[問題] 請問ROR資料表的關聯

看板Ruby作者 (raison detre)時間10年前 (2014/09/10 20:24), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
請問大家 我現在想要秀出 History 這張表的內容 但是 item_id 的部分我想 join 到 item這張表的ID 以下是我的程式碼 但是我得到了這樣的錯誤 http://ppt.cc/dl2K 請問我哪裡做錯了嗎 我使用的是Rails4 Ruby 2.0 #schema ActiveRecord::Schema.define(version: 20140908145413) do create_table "histories", force: true do |t| t.integer "item_id" t.integer "price" t.date "expend_date" t.datetime "created_at" t.datetime "updated_at" end create_table "items", force: true do |t| t.string "category" t.string "name" t.datetime "created_at" t.datetime "updated_at" end end # model class Item < ActiveRecord::Base belongs_to :history end class History < ActiveRecord::Base has_many :items end # controller class HistoryController < ApplicationController def index @histories = History.joins(:item).all end end #view <% @histories.each do |history| %> <tr> <td><%= history.id %></td> <td><%= history.item_id %></td> <td><%= item.name %></td> <td><%= history.price %></td> <td><%= history.expend_date %></td> <td><%= history.created_at %></td> <td><%= history.updated_at %></td> </tr> <% end %> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.85.171.238 ※ 文章網址: http://www.ptt.cc/bbs/Ruby/M.1410351867.A.86A.html

09/10 21:34, , 1F
:item 改成 :items
09/10 21:34, 1F

09/11 10:42, , 2F
抱歉...沒注意到,謝謝
09/11 10:42, 2F
文章代碼(AID): #1K44BxXg (Ruby)
文章代碼(AID): #1K44BxXg (Ruby)