EDIT:"Why doesn't this query work on Heroku?"の複製ではありません。検索には文字列は含まれず、日付クエリのみが含まれます。Rails App Search Barはローカルでは動作しますが、Herokuでは動作しません
Railsアプリケーションは検索時にエラーをローカルにスローしませんが、prodで検索するたびにエラーをスローします。これは正常に動作するために使用されました。私はSQLite3に対して開発中で、最近検索バーと直接対話するものは変更していません。私は確かめるためにかなり古い枝に戻りました。それはまだ壊れていた。 1.3.9でSQLite3を実行していて、gemfileで指定しています。ここで
デフ私のモデルからの検索です:
def self.search(search)
where("startDay LIKE ?", "%#{search}%")
end
ビュー:私はそれを含める必要があり、他の
<%= form_tag(weeks_path, :method => "get", id: "search-form") do %>
<h4>Search for weeks by start date </h4>
<%= text_field_tag :search, params[:search], placeholder: "Search Weeks", value: Date.today.beginning_of_week(:sunday) - 7 %>
<%= submit_tag "Search", :name => nil %>
<% end %>
ものは、問題の解決に役立つかもしれませんか?
文字列が含まれていないため、検索の大文字と小文字を区別しないように修正されています。 – CodeBoy