我有一个User
类,其模型如下所示。我希望能够使用meta_search按fullName搜索用户(即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#####>
我出错的任何想法?
答案 0 :(得分:0)
将attr_accessor :full_name
添加到您的模型中。