問題タブ [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.

0 投票する
2 に答える
1782 参照

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 でソケットを管理できますか?

0 投票する
3 に答える
514 参照

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 リソースを使用するためのベスト プラクティスは何ですか?

0 投票する
2 に答える
3852 参照

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/

どんな助けでも大歓迎です、ありがとう!

0 投票する
1 に答える
712 参照

json - Curl を使用して JSON を Rails サーバーにポストすると、ParseError -795 が返されます

以下を投稿すると、 MultiJson::ParseError - 795: unexpected token at '{"investor": {"name": "Theresa Enyedi"}' が返されます

助けていただければ幸いです。

マハロ・ドン