我是Ruby on Rails的初學者,所以我需要一點幫助。我最近開始閱讀基本教程,這是使用腳手架教的。我做了一個「客戶」的模式:腳本/生成支架客戶機的名稱:字符串IP_ADDRESS:字符串速度:整數...裏面clients_controller.rb文件中,有一種稱爲顯示:Ruby on Rails腳手架 - 修改顯示方法
# GET /clients/1
# GET /clients/1.xml
def show
@client = Client.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @client }
end
end
對於查詢,我'd去localhost:3000/clients/{在這裏輸入ID}。而不是使用ID搜索參數,我想用ip_address或speed等其他值進行搜索,所以我認爲所有我需要做的就是將id:改爲:ip_address in「@client = Client.find( PARAMS [:ID])」。然而,這不起作用,所以有人請告訴我如何用另一個參數來實現搜索。謝謝!
他搭建的,這點我敢肯定,創建一個'map.resources'線,而不是一個' map.connect' – 2010-06-26 21:02:10
哎呀....是的....感謝指出 – Jagira 2010-06-27 02:22:31