フォーム (domain.com) とは別のサブドメイン (example.domain.com) にリモート フォームを送信しようとしましたがWARNING: Can't verify CSRF token authenticity
、ログに警告が表示され続け、Chrome のインスペクタは、リクエストは(canceled)
で、タイプはapplication/x-www-form-urlencoded
です。
これは次の形式です。
button_to "Follow", follow_users_url(subdomain: post.user_username_slug), remote: true
を削除するとremote: true
、望んでいた結果が得られました。また、アクションの同じサブドメイン (example.domain.com) で同じフォームを使用しようとすると、正しい結果が得られました。
domain: :all
すべてのサブドメイン (内) でCookie を共有する方法を見つけましたsession_store.rb
が、Ajax リクエストでトークンを共有する方法が見つかりません。
Rails 3.1.3、Ruby 1.9.3、jQuery 1.7.1 を使用しています。
誰でも私を助けることができますか?
編集:
問題はCORSに関連しているようです。今、私はこの (非同期) クロス サブドメイン リクエストを機能させるための最小限の摩擦ソリューションを見つけようとしています。