2011-03-13 50 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使用的方法。

相关问题