問題タブ [rails-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails API + AngularJS + Websocket-Rails gem
私のサーバーは websocket-rails gem を実行して websocket を処理しています。
Rails アセット パイプラインとは無関係に、Angular フロント エンドで websocket-rails クライアントを初期化する必要があるため、angular を使用する phonegap プロジェクトで websocket-rails を使用する際に問題があります。
websocket-rails クライアントを角度のあるプロジェクトに個別にロードすることは可能ですか? または、Angular ソケット ディレクティブを使用して、websocket-rails でソケットを管理できますか?
ruby-on-rails - Rails API で angular リソースを使用する方法
Angular リソースを使用して Rails バックエンドとやり取りしたいのですが、組み込みの $resource サービスは Rails API と完全には互換性がありません。PUT はデフォルトでサポートされていないため、PUT メソッドでカスタム アクション「更新」を追加する必要があります。
このアプローチの問題は、すべてのリソースに更新アクションを追加して、Angular リソースを Rails API バックエンドに合わせなければならないことです。
これは良いアプローチですか?
また、Angular リソース ラッパーangularjs-rails-resourceも見つけました。これは、PUT http 動詞で更新メソッドを提供しますが、パラメーターの受け渡しを処理する方法が少し奇妙に思えます。たとえば、パラメーターを「未定義」キーでラップします。
では、問題は、Rails API で angular リソースを使用するためのベスト プラクティスは何ですか?
ruby-on-rails - Rails 4 + Rails-API + RSpec + Devise - カスタム デバイス ルートでコントローラーをテストする際の問題
現在、API を作成して、コントローラーをテストしようとしています。解決できない Devise 関連のエラーが表示されます。これが私が現在持っているものです:
現在取得しているエラーは次のとおりです。
私はこの問題の解決策を探し回り、さまざまな質問からたくさん試しました。ここでの質問の解決策 (デバイス登録コントローラーをオーバーライドするときにコントローラーテストを作成する方法は? ) は、以下のコードを仕様の before ブロックに入れると述べています。
しかし、それをコントローラーに追加すると、次のような別のエラーが表示されます。
ここでの別の質問の解決策 ( undefined method 'env' for nil:NilClass ) は、仕様に追加しようとすることinclude Devise::TestHelpers
を示していますが、それを行うと、同じエラーが返されます。
私が使用している現在の宝石:
レール (4.0.2)
レール API (0.2.0)
rspec レール (2.14.1)
工夫する (3.2.2)
これら 2 つのチュートリアルを一種のガイドとして使用: https://lucatironi.github.io/tutorial/2012/10/15/ruby_rails_android_app_authentication_devise_tutorial_part_one/
http://commandercoriander.net/blog/2014/01/04/test-driving-a-json-api-in-rails/
どんな助けでも大歓迎です、ありがとう!
json - Curl を使用して JSON を Rails サーバーにポストすると、ParseError -795 が返されます
以下を投稿すると、 MultiJson::ParseError - 795: unexpected token at '{"investor": {"name": "Theresa Enyedi"}' が返されます
助けていただければ幸いです。
マハロ・ドン