【问题标题】:Meta_Search Rails - Search my Model methodMeta_Search Rails - 搜索我的模型方法
【发布时间】:2011-12-29 11:40:49
【问题描述】:

我有一个User 类,其模型如下。我希望能够使用 meta_search 按全名搜索用户(即 John Smith 而不是 JohnSmith(在单独的字段中))。

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#####>

任何想法我哪里出错了?

【问题讨论】:

    标签: ruby-on-rails meta-search


    【解决方案1】:

    attr_accessor :full_name 添加到您的模型中。

    【讨论】:

      猜你喜欢
      • 2012-05-26
      • 2011-07-24
      • 2011-05-17
      • 2017-06-08
      • 1970-01-01
      • 2011-05-31
      • 2014-09-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多