我需要在索引页面中创建一个搜索代码
<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
但是在运行项目时它没有显示搜索按钮和文本框如何解决这个问题
答案 0 :(得分:1)
您在form_tag中错过了等号=
:
<%= form_tag users_path, :method => 'get' do %>
如果你不使用等号,它只执行代码,它不输出它。