2011-03-13 116 views

回答

3

你不能這樣做,但你可以做這樣的事情:

class CompanyController < ApplicationController 
    def index 
     if params[:name] # add ifs etc 
     @companies = Company.where(:name => params[:name]) 
     else 
     @companies = Company.all 
     end 
    end 
end 

我認爲是你的意思(告訴我,如果我錯了!)

+0

我已經按照你的方式實現了這一點。你還可以告訴我或參考鏈接如何重載基於輸入參數的索引方法是否:id或:公司 –

+0

你不能,只需使用if語句 – errorhandler

+0

好吧,對不起,沒有正確讀取 –

2

在Ruby中不能有兩個同名的方法。如果您有多個具有相同名稱的方法,則最後定義的方法將是Ruby使用的方法。

相關問題