У меня есть класс 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 %>
В соответствии с документацией Я должен иметь возможность использовать это, но оно продолжает вызывать исключение:
NoMethodError in UsersController#index
undefined method `fullName' for #<ActiveRecord::Relation:0x#####>
Есть идеи, где я иду не так?