gpt4 book ai didi

ruby-on-rails - 在ror中搜索数据库

转载 作者:行者123 更新时间:2023-12-02 08:47:22 26 4
gpt4 key购买 nike

我是 RoR 的新手。根据这本书(ruby on rails 第 4 版)我已经完成了它。但我正在尝试为客户提供搜索选项,以便更轻松地找到产品。我正在尝试这个例子 http://railscasts.com/episodes/37-simple-search-form

我已将 views>store> 索引为:

<%= form_tag products_path, :method => 'get' do %> 
<p>
<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search", :name => nil %>
</p>
<% end %>

在模型>产品中我放了这个:

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

在 Controller >store_controller 中:

 @products = Product.search(params[:search])

问题是,当我搜索时,显示了我拥有的所有产品,而不仅仅是我搜索的内容,而且 url 正在更改为 ...../?utf8=%E2%9C%93&search=iphone+4

有什么想法吗?

最佳答案

<% form_tag ...

必须是:

<%= form_tag ...
^

关于ruby-on-rails - 在ror中搜索数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11469318/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com