编辑:不是"Why doesn't this query work on Heroku?"的副本。搜索不涉及字符串,只有日期查询。Rails应用程序搜索栏在本地但在Heroku上不可用
Rails应用程序在本地搜索时不会抛出错误,但每次在产品上搜索时都会抛出错误。这用于正常工作。我正在开发针对SQLite3,最近没有改变任何直接与搜索栏交互的东西。我回到了一些相当古老的分支来确保;它仍然被打破。我在1.3.9上运行了SQLite3,在我的gemfile中指定。
这里是我的模型搜索DEF:
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