2013-08-09 10 views
6

角型レールの組み込み方法を理解するためのガイダンスが必要です。角型JSとレールの一体化

Railsを選択する理由:私は、自分の道を歩んだアプローチが正しいことが好きです。また移行、宝石は本当にクールです。

理由:私はSPAに最適なフレームワークを研究し、探していました。バックボーンはあまりに抽象的すぎるようです。私は角度の間に作る選択があった& Ember。私はAngularを最初に読み始め、それは私には意味がありました。だから私は神のことを読んだことはありませんでした。

角度の理由& Rails:私は、ブドウのような小規模なフレームワークを使用して調査し、スリムにしました(はい、私もPHPを使用します)。しかし、私はプロジェクトの長期的な範囲のためにレールに固執する必要があると感じています。そして、個人的に私は物事を行う方法が好きです。私は助けを必要とどこだからここ

私はRailsの中にレールのプロジェクトを持っている、である4

マイケル・ハートルチュートリアルでは以下のようにサインインし、サインアップのすべてが作成されます。私の要求に基づいてものを微調整しました。

したがって、サインイン後またはサインアップ後のステップでは、ユーザーコントローラの表示アクションからのビューがレンダリングされます。

私は別のレイアウトファイルが必要になると思ったので、私は同じように外側のページと内側のページを作成しました。

進歩する方法がわかりません私は、サインインしたシングルページアプリの角度テンプレートとルートを使いたいと思っています。別の方法があれば柔軟です。私はちょうど、レールコントローラを使用して私の休憩要求を処理し、角度によって提供されたルーティングをSPAの中をナビゲートするために使用する、レールに角度のないように使用する方法のガイドが必要です。

私は明らかです。これを自由に編集してください。ここ

+0

ここでは、AngularとRailsを1ページのアプリケーションとして結び付ける方法についての記事です:http://www.angularonrails.com/ruby-on-rails-angularjs-single-page-application/ –

答えて

1

はライアンベイツから素晴らしいrailscastsです:http://railscasts.com/episodes/405-angularjs

もここでそのためのソースを使用して、そこからアイデアを得ることができrailscastsです:

https://github.com/railscasts/405-angularjs

+2

これは基本的な統合。私はこれを成功させました。角度のあるテンプレート+レールを使いたいのですが?ですから、メタテンプレートのように。それ以外に、レールで提供されるルートをどのように使用しますか?サインアウトリンクと同じですか? – kishanio

1

私はSPAに慣れていませんよ、しかし、私は、時間をかけて精錬しているレールとanglejsを統合するためのチュートリアルに取り組んできました。ここではいくつかの答えを提供するかもしれません - 特に角度ルーティングを使用して、説明したように単一ページのアプリケーションを提供しています:http://technpol.wordpress.com/2013/09/03/angularjs-and-rails-tutorial-index/

1

あなたのレールアプリに角度をつけないことをお勧めします。両方を分けてください。

あなたの角度アプリ全体をあなたのレールアプリのパブリックフォルダに置くか、またはそれをレールアプリから完全に離しておくことができます。これはサービス指向アーキテクチャーに似ています。あなたのレールアプリはapiとして機能するバックエンドとして機能し、フロントエンド(Angular app)はapiを消費します。

REST APIを備えたangularjsの認証/承認 を処理する方法については、多くの素晴らしい記事がたくさんあります。 Authentication with AngularJS and a Node.js REST api

REST APIを構築するためのレール側に来ると、ブドウは素晴らしい選択です。Hereは、ブドウに関するいくつかのベストプラクティスを説明する素晴らしいシリーズです。

HTH!

0

お試しhalf-pipe bowerを使ってjavascriptsアセットを管理するのがはるかに簡単です。

関連する問題