2011-03-13 6 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 

私は(あなたが意味するのthats何だと思うが、私に教えて!)

+0

私はあなたのやり方でこれを実装しました。それでも、入力パラメータに基づいてインデックスメソッドをオーバーロードする方法についてのリンクを参照してください:id:または会社 –

+0

if文を使用することはできません。 – errorhandler

+0

大丈夫です、申し訳ありません。 –

2

Rubyでは同じ名前のメソッドを2つ使用することはできません。同じ名前のメソッドが複数ある場合、定義されている最後のメソッドはRubyが使用するメソッドになります。

関連する問題