gpt4 book ai didi

ruby-on-rails - 由于 utf8=✓ 元搜索导致 rails 形式错误

转载 作者:行者123 更新时间:2023-12-01 04:09:20 25 4
gpt4 key购买 nike

我在带有元搜索的搜索表单中遇到问题:

当我提交我的搜索表单(方法获取)时,由于 utf8=✓,我有一个 500 错误。由 rails 添加的参数。
http://localhost:3000/items?utf8=✓&search[brand_contains]=levi
如果我删除 url 中的复选标记 (✓) 并按回车键,则效果很好。

我使用 rails 3.0.9 和 ruby​​ 1.9.2。

我真的不知道如何解决这个问题,所以如果你有任何建议,我会很高兴听到他们的建议。
感谢您的帮助。

编辑:

这是我的表格:

 = form_for @search, :class => "recherche" do |f|
= f.label :brand
= f.text_field :brand_contains
= f.submit "Rechercher"

和错误:
Started GET "/items?utf8=%E2%9C%93&search[brand_contains]=levi&commit=Rechercher" for 127.0.0.1  at 2011-09-02 17:39:39 +0200

ArgumentError (invalid byte sequence in US-ASCII):

最佳答案

我会尝试实现这样的东西(按照我评论中的链接的引导):

<form action="<%= search_path %>" method="get" class="recherche" >
<%= text_field_tag 'search[brand_contains]' %>
<%= submit_tag "Rechercher", :name => nil %>
</form>

如果这不起作用那么请看这个问题: removing "utf8=✓" from rails 3 form submissions这可能对你有帮助。

关于ruby-on-rails - 由于 utf8=✓ 元搜索导致 rails 形式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7285591/

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