【发布时间】:2011-12-29 11:40:49
【问题描述】:
我有一个User 类,其模型如下。我希望能够使用 meta_search 按全名搜索用户(即 John Smith 而不是 John 或 Smith(在单独的字段中))。
class User < ActiveRecord::Base
search_methods :fullName
def fullName
firstName + " " + lastName
end
end
在我看来:
<%= form_for @search, :url => users_path, :html => {:method => :get} do |f| %>
<%= f.label :fullName %> <%= f.text_field :fullName_equals %>
<%= f.submit "Search Users" %>
<% end %>
根据documentation,我应该可以使用它,但它不断引发异常:
NoMethodError in UsersController#index
undefined method `fullName' for #<ActiveRecord::Relation:0x#####>
任何想法我哪里出错了?
【问题讨论】: