2016-04-04 23 views
5

最近、私はrails-apiを使用しようとしています。私は開発する小さなプロジェクトがあり、rails-apiの小さなデモを見てから、私のサーバーとして使うのはいいと思っていました側。 私はこのチュートリアルを見つけました:http://www.angularonrails.com/ruby-on-rails-angularjs-single-page-application/ しかし、このチュートリアルでは2つの別々のサーバーがあります。これは正しい方法がないようです。SPA with rails-api and Angular JS

rails-apiを使用してRESTにサービスを提供し、サーバーにhtml/css/jsサービスを提供する方法を説明する良いチュートリアルが見つかりませんでした。そのため、私の角SPAはサービスの隣で実行されます。

RubyOnRailsを使用しようとはしませんでしたが、ビューには使用していませんが、mabyは間違っていますか?

私の質問はです。どうすればrails-api(またはruby on rails)でシングルページアプリケーションを作成できますか? 1台のサーバと

...

+0

あなたはそれを調べるかもしれませんhttp://kimrudolph.de/blog/rails-single-page-application-tutorial/ –

答えて

6

あなたは、単一のサーバーからすべてを実行したい場合は、単にレールを使用し、ないのRails-API。とにかくAPIに必要なものはすべてRailsに含まれています(つまりformat.json、render:jsonなど)が、SPAのサービスに使用できるアセットパイプラインも含まれています。

新しいRailsプロジェクトを作成し、SPAのindex.html.erbページを提供するページコントローラを作成します。他のRailsビューフォルダに触れる必要はありません。メインのRailsプロジェクト内で、独自のSPA用フォルダ+ JSフォルダ構造を作成することができます。

これはRails-apiで行うことができますが、メインのRailsライブラリの一部をインポートして、同じサーバー上のすべてを持つことになります。