2
我有這些領域的典範:如何查詢id以外的內容?
Department:
name:string
deptid:integer
我已經運行rake db:migrate
,並已播種表5分的記錄。在各部門的控制器,我有:
def show
@dept = Department.find(params[:deptid])
end
在show.html.erb:
<%= @dept.name %>
在routes.rb中
get 'departments/:deptid' => 'departments#show'
當我這樣做本地主機:3000 /顯示/ 2,我得到第二個紀錄。如果我不是使用localhost:3000 /表演/ 212,其中DEPTID = 212是有效的,我得到一個
無法與 'ID'= 212
錯誤找處。既然我已經指定了deptid而不是id(主鍵),爲什麼它仍然在尋找PK?