2011-12-29 9 views
0

私はUserクラスを持っています。そのモデルは以下の通りです。 fullName(つまり、別のフィールドのJohnまたはSmithではなくJohn Smith)でユーザーを検索するためにmeta_searchを使用できるようにしたいと考えています。Meta_Search Rails - 私のモデルの検索

class User < ActiveRecord::Base 
    search_methods :fullName 

    def fullName 
    firstName + " " + lastName 
    end 
end 

そして、私の意見で:documentationあたりとして

<%= form_for @search, :url => users_path, :html => {:method => :get} do |f| %> 
    <%= f.label :fullName %> <%= f.text_field :fullName_equals %> 
    <%= f.submit "Search Users" %> 
<% end %> 

私はこれを使用することができるはずですが、それは例外を保持します:

NoMethodError in UsersController#index 

undefined method `fullName' for #<ActiveRecord::Relation:0x#####> 

I「は任意のアイデア間違ってる?

答えて

0

モデルにattr_accessor :full_nameを追加してください。

関連する問題