0

Railsアプリを作成しており、そのためのモバイルアプリも開発します。私はそれをRESTfulにし、すべてのフロントエンドビューがバックエンドと通信するAPIを作成しようとしています。モデルに直接ではなく、コントローラーにAPIと通信させる方法はありますか?このようにして、すべてのフロントエンドアクセスがAPIによって制御されるようにすることができます。

編集

これについて話している記事が2つ見つかりました。しかし、私はAPIをWebサイトのメインコントローラーとビューから正確に分離する方法を見つけようとしています。モデルではなく、コントローラーとビューがAPIと直接通信するようにする方法はありますか?

http://engineering.gomiso.com/2011/05/16/if-youre-using-to_json-youre-doing-it-wrong/

http://blog.gomiso.com/2011/06/27/building-a-platform-api-on-rails/

http://www.rubyflow.com/items/5649-rabl-the-ruby-api-templating-language

4

2 に答える 2

1

一般に、コントローラーはAPIです。ただし、説明しているのはサービスレイヤーです。これには、おそらくこれを支援するレールキャストのエピソードがあります。

http://railscasts.com/episodes/398-service-objects

于 2013-02-06T23:51:11.553 に答える
0

コントローラから簡単なAPIリクエストを作成しますか?

したがって、Net ::HTTPまたは例外をすぐに処理するgemTyphoeusを使用できます... https://github.com/typhoeus/typhoeus

于 2013-02-06T23:26:55.643 に答える