0
私はコントローラを持っており、requireとpermitメソッドを利用してAPIに送信できるものを制御しています。いつ、いつ私が変更されたのかはわかりませんが、APIはすべてのパラメータを除外できるようにしています。私はソース管理を見て、本当にすべてのパラメータを許可する理由を私に実際に飛び出す何も見ていない。Rails API .permit()が正常に動作していない
コントローラー: Project Controller
モデル: Project Model
APIコントローラは、今にもかかわらず、以下のことができている ':何とか' 白い上場のparamではありません。
{"project_id":2,"location_id": 2,"blah":"blah"}
助けがあれば助かります。いくつかのグローバルな設定などはありますか?あなたはもっと情報が必要な場合。私に知らせてください
どのようにパラメータにアクセスしますか? 'params'や' project_params'で? 2番目の方法のみがホワイトリストのパラメータに制限されています。 – larsbe
私は、Gistに示されているように、project_paramsをProject.newに渡すすべての組み込みレール機能を使用しています。これは非白色のリストされたパラメータを許容しており、私はその理由を理解できません。これは、このコントローラだけでなく、レールプロジェクトのすべてのコントローラでこれを実行しています。 –
完全なパラメータのハッシュを投稿できますか? – mysmallidea