Rails と JavaScript が無効になっている場合について 3 つの質問があります
1)最初のケースはlink_to
、動作しない方法であり、通常はアクションを破棄することになっている場合に表示ページを取得します。その解決策は、「グレースフルデグラデーション」として知られているものですが、私が望むのはリンクを防ぐことですjsが無効になっていると機能しません。それを行う方法は何ですか?
2) 2番目の質問はログアウト機能(破棄アクションを使用)に関するものなので、ログアウトするためのリンクがあります:
link_to "logout", logout_path, method: "delete"
私のルートファイルには、次の行があります:
match "/logout", to: "sessions#destroy", via: 'delete'
JavaScript を無効にすると、次のエラーが表示されます。
No route matches [GET] "/signout"
「get」を介して追加しても安全ですか?? このルートに次のように:
match "/logout", to: "sessions#destroy", via: ['delete', 'get']
3)最後の質問は、送信ボタンのあるフォームがある場合です。javascript が無効になっていると、エラーが発生します。
ActionController::InvalidAuthenticityToken in RelationshipsController#destroy
つまり、本番環境で「問題が発生しました...」というページが表示されます。ここでの解決策は何ですか?