ホームページ >テクノロジー周辺機器 >IT業界 >deviseとbootstrapを使用してレールに角度スパをセットアップする
このガイドは、認証用のDeviseとスタイリング用のブートストラップを使用してRailsバックエンドと統合された角度のシングルページアプリケーション(SPA)を構築するための合理化されたアプローチを提供します。 これらのテクノロジーに関する基本的な知識を持つ開発者向けに設計されています。
devise
レスポンシブデザイン:rails new YOUR-APP
。Gemfile
、bower-rails
、devise
、angular-rails-templates
、およびactive_model_serializers
。 bootstrap-sass
。turbolinks
を削除します
bundle install
rake db:create
を使用してデータベースを作成します
rails g bower_rails:initialize json
を使用してバワーを初期化
rails g devise:install
。rails g devise User
rails g migration AddUsernametoUsers username:string:uniq
。rake db:migrate
。
bower.json
rake bower:install
Serializer生成:rails g serializer user
app/serializers/user_serializer.rb
username
コントローラーの構成:config/application.rb
ルート構成:config.to_prepare do; DeviseController.respond_to :html, :json; end
元のガイドで詳述されているように、root 'application#index'
config/routes.rb
app/controllers/application_controller.rb
資産パイプライン構成:app/controllers/users_controller.rb
更新app/assets/javascripts/application.js
角度フロントエンドの構築app/assets/stylesheets/application.scssフロントエンド構造には、コントローラー、ビュー、およびルーティング構成が含まれます。 、、)、ビュー(
、、app.js
、routes.js
)、およびa 元の記事で提供されています。 重要な側面には次のものがあります:AuthCtrl
$stateProvider
$urlRouterProvider
コントローラーロジック:routes.js
ユーザー認証、データ表示、およびナビゲーションを処理するためのコントローラーロジックを実装してください。
サービスを使用してdevise認証システムと対話します。 BootstrapのCSSクラスは、アプリケーションのスタイリングに使用されます
Auth
(この記事はもともとjessenovotny.comで公開されました。)angular-devise
完全なコードの例と詳細な指示は、元の記事で入手できます。 この要約は、プロセスの高レベルの概要を提供します。 完全なコードと詳細な説明については、元の記事を参照してください。
以上がdeviseとbootstrapを使用してレールに角度スパをセットアップするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。