搜索文本框未显示在视图页面中

时间:2014-04-05 06:14:49

标签: ruby-on-rails

我需要在索引页面中创建一个搜索代码

<h1>Listing users</h1>
Enter Member's name:<% form_tag users_path, :method => 'get' do %>
  <p>
    <%= text_field_tag :search, params[:search] %>
    <%= submit_tag "Search", :name => nil %>
  </p>
<% end %>
控制器中的

  def index
    #@users = User.all
    @users= User.search(params[:search])
  end

在模型中

def self.search(search)
  if search
    find(:all, :conditions => ['FirstName LIKE ?', "%#{search}%"])
  else
    find(:all)
  end
end

但是在运行项目时它没有显示搜索按钮和文本框如何解决这个问题

1 个答案:

答案 0 :(得分:1)

您在form_tag中错过了等号=

<%= form_tag users_path, :method => 'get' do %>

如果你不使用等号,它只执行代码,它不输出它。