Angular リソースを使用して Rails バックエンドとやり取りしたいのですが、組み込みの $resource サービスは Rails API と完全には互換性がありません。PUT はデフォルトでサポートされていないため、PUT メソッドでカスタム アクション「更新」を追加する必要があります。
このアプローチの問題は、すべてのリソースに更新アクションを追加して、Angular リソースを Rails API バックエンドに合わせなければならないことです。
これは良いアプローチですか?
また、Angular リソース ラッパーangularjs-rails-resourceも見つけました。これは、PUT http 動詞で更新メソッドを提供しますが、パラメーターの受け渡しを処理する方法が少し奇妙に思えます。たとえば、パラメーターを「未定義」キーでラップします。
Parameters: {"undefined"=>{"username"=>"xxxx"}, "version"=>"1", "id"=>"88"}