2009-04-17 13 views
0

リクエストがJavaScriptまたはXMLペイロードを持っている場合にのみ作成アクションを実行するようにRailsコントローラを設定したいと思います。 HTMLフォームの送信が作成をトリガーすることは望ましくありません。理想的には、そのようにしようとすると、そのことができないことを説明するページが表示されます。コンテンツタイプに基づいてPOST作成操作を制限する

prepend_before_filterをcontent_typeを確認し、要求のヘッダーを受け入れるコントローラーに配置することをお勧めします。

これを行うには、クリーナーや一般的な方法がありますか?

答えて

0

私は一つの解決策は CONTENT_TYPEをチェックして、 リクエストのヘッダを受け入れるだろう コントローラ上 prepend_before_filterを配置することだと思います。

あなたはここで正しいアイデアを得ていると思います。

0

私の方法は、before_createメソッドを使用してモデルに関数を配置することです

関連する問題