2
使用Rails 3.0.3和Heroku的InvalidAuthenticityToken爲殘疾人餅乾智能手機
我得到這樣的錯誤InvalidAuthenticityToken爲我的Heroku應用形式的帖子。在我的應用程序控制器中,啓用了protect_from_forgery。
class ApplicationController < ActionController::Base
protect_from_forgery
...
end
我的搜索形式
<%= form_tag(searchresults_url) do %>
<%= text_field_tag :search_query, '', :size => 14 %> <%= submit_tag (t :search) %>
<% end %>
路線:
match 'searchresults' => 'home#searchresults', :as => :searchresults
class HomeController < ApplicationController
def searchresults
@query = query_string
@entries_found = Counter.where(...)
end
end
當有人試圖通過我的搜索表單來搜索該網站,當他們有餅乾禁用出現無效托克錯誤並使用智能手機。我嘗試使用我的網絡瀏覽器(Firefox)訪問網站並禁用了Cookie,並且它工作正常。
我沒有在我創建的「搜索引擎」上獲得這種行爲(以我無法在此應用中使用的方式),所以什麼是錯的。爲什麼只有智能手機和cookies被禁用?
我該怎麼做才能做到這一點?