何百万もの企業が、費用効果の高い通信チャネルとしてインターネットを使用しています。それは彼らが彼らのターゲット市場と情報を交換し、速くて安全な取引をすることを可能にします。フレームワークは、アプリケーションをより速く、よりスマートに開発するのに役立つライブラリです。 は、最も生産性の高いWebアプリケーションフレームワークの1つです。このRubyon Railsチュートリアルでは、Webアプリケーションフレームワークに関する詳細な知識を提供します。
このRubyon Railsチュートリアルでは、次のトピックについて説明しています。
- Ruby on Railsとは何ですか?
- なぜRubyon Railsを使用するのですか?
- Rubyの紹介
- Rubyの利点
- Rubyのフレームワーク
- Ruby onRailsのメリット
- Ruby on RailsMVCフレームワーク
- インストール手順
- Ruby on Railsを使用したWebページの構築(デモ)
Ruby on Railsとは何ですか?
Ruby on Railsは、Railsとも呼ばれ、サーバー側です。Rubyプログラミング言語で書かれたWebアプリケーションフレームワーク。これは、データベースとWebページの構造を提供するモデルビューコントローラーフレームワークです。Railsを使用すると、通常のアプリケーションよりも少なくとも10倍高速にアプリケーションを開発できます。 フレームワーク。
Ruby on Railsチュートリアルを進めて、このフレームワークを使用するその他の理由を見つけましょう。
なぜRubyon Railsを使用するのですか?
ザ・ Webフレームワークには、クライアント側とサーバー側の両方のWeb開発を容易にする機能が付属しています。これは、開発者がWebページ、Webサービス、およびデータベースを作成するために必要な基本構造を提供します。また、開発者は組み合わせることでユーザーインターフェイスを構築できます 、CSS、 、およびXML。他のフレームワークよりもRubyonRailsを選択する必要がある理由のいくつかを見てみましょう。
- Webテクノロジーに最適です
- お金を節約
- 時間を節約する
- アクティブで役立つコミュニティ
- 独自のプラグアンドプレイアプリを構築する
- 大企業が使用
他のフレームワークよりもRubyon Railsを好む理由がわかったところで、Ruby on Railsチュートリアルに進み、それが記述されているプログラミング言語について理解しましょう。
Rubyの紹介
Rubyは、シンプルさと生産性に重点を置いた動的なオープンソースプログラミング言語です。読みやすく、書きやすいエレガントな構文を備えています。 Rubyでは、絶対にすべてがオブジェクトです。つまり、すべてがメッセージの送受信という同じパラダイムで動作します。
Ruby on Railsチュートリアルを進めて、Rubyプログラミング言語の利点のいくつかを見てみましょう。
Rubyの利点
Rubyは使いやすく、習得しやすいため、初心者に推奨されることがよくあります。もう1つの理由は、他の言語と比較した場合、多くの利点があります。それは最も人気のあるプログラミング言語の1つであり、多くの急成長しているアプリケーションを強化しています。プログラミング言語の利点のいくつかを見てみましょう。
Javaのハッシュマップとは
シンプルさ –Rubyの構文は非常にシンプルで読みやすいです。これにより、Ruby開発者はより少ないコードでより多くのことを実行できます。また、読みやすさにより、Rubyはほぼ自己文書化され、開発者向けに個別のコメントやヘルプテキストを作成する負担が軽減されます。
より迅速な開発– Ruby on Railsを使用したWeb開発は、Rubyプログラミング言語のオブジェクト指向により高速です。 Rubyの1行のコードは、6行のJavaコードの価値がある場合があります。これは、最初から強力なインフラストラクチャを提供し、開発者が最初からインフラストラクチャを構築するためのかなりの時間と労力を節約します。
簡単なコードのメンテナンスと更新 – Rubyは、その安定性と予測可能性で知られています。既存のコードを変更したり、サイトに新しい機能を追加したりするのは非常に簡単です。これは、長期的なプロジェクトやスタートアップにとって特に価値があります。
費用対効果 - 無料のオープンソースで実行できます Linux 多くの無料のWebサーバーやデータベースでうまく機能します。開発プロセス全体とコードの更新がより高速に実行されます。したがって、事業主は彼らのウェブサイトの開発とそのアップグレードに費やすお金が少なくなる傾向があります。
Rubyプログラミング言語のいくつかの利点について理解したところで、Ruby on Railsチュートリアルに進み、Rubyの人気のあるフレームワークのいくつかをチェックしてみましょう。
Rubyのフレームワーク
Rubyの表現力豊かな構文規則により、プログラマーは読みやすいコードを記述してWebアプリケーションを構築できます。多くの開発者は、余分な時間と労力をかけずにプロトタイプを作成するためにRubyを選択しています。しかし、開発者はWebフレームワークを活用せずにRubyで大規模で複雑なWebアプリケーションを作成することはできません。 Ruby Webフレームワークによって提供されるツール、ライブラリ、およびユーティリティを使用すると、プログラマーはさまざまなビジネス要件に従ってWebアプリケーションを作成できます。
有名なRubyフレームワークには次のものがあります。
- Ruby on Rails
- ホイール
- シナトラ
- キューバ
- Hanami
- 焦げた
- トレイルブレイザー
それでは、先に進んで、Rubyの最も人気のあるフレームワークの1つに焦点を当て、このRuby onRailsチュートリアルでRailsフレームワークについて詳しく見ていきましょう。
Ruby on Rails
Ruby on Rails Rubyプログラミング言語で最も人気のあるWebフレームワークです。フルスタックWebフレームワークには、クライアント側とサーバー側の両方のWeb開発を容易にする機能が付属しています。これは、開発者がWebページ、Webサービス、およびデータベースを作成するために必要な基本構造を提供します。
それでは、Ruby on Railsチュートリアルを進めて、Railsが他の何百ものプログラミング言語から選ばれる理由をいくつか挙げてみましょう。
Ruby onRailsのメリット
- 標準への強い順守– Ruby on Railsの最も注目すべき利点の1つは、ユーザーインターフェイスからデータ転送まで、アプリケーションのすべての部分に対するWeb標準の強力なサポートです。これにより、初心者は言語を習得しやすくなり、専門家は言語をより楽しく使用できるようになります。それだけでなく、機能を実装するために記述する必要のあるコードの量も最小限に抑えられます。
- 巨大で活発なコミュニティ– 世界で最も人気のあるWebサイトの約10%がRuby on Railsを使用しており、最も使用されているWeb開発ツールのトップ3に入っています。 RoR開発者の巨大なコミュニティがあります 独自のソフトウェアの一部として使用できる、コミュニティで作成された何百もの役立つgemとライブラリ。
- 時間効率– Ruby on Railsには、コーディングエクスペリエンス全体を加速および簡素化するだけでなく、単純でありながら時間のかかるタスクから時間を節約できるツールが何百もあります。基本的に、これはあなたが同じ時間でより多くのお金を稼ぐことができることを意味します。
- 大企業の間での人気– プロのアナリストを抱える大企業のほとんどは、プロジェクトに使用するツールについて適切な決定を下しています。 Ruby on Railsは、まだそれを使用している非常に大規模なプロジェクトがたくさんあるため、間違いなくそのような評判を得ています。大企業には、GitHub、Airbnb、shopifyなどがあります。
それでは、Ruby on Railsチュートリアルを進めて、アプリケーションの構築中にRailsによって実行される主要なタスクのいくつかを見つけましょう。
Railsフレームワーク
フレームワークは、アプリケーションのほとんどを作成するプログラム、プログラムのセット、およびコードライブラリです。フレームワークを使用する場合、あなたの仕事は、アプリケーションが必要な特定のことを実行できるようにする部分を作成することです。 Railsアプリケーションの作成に着手する際には、次の3つの主要なタスクを実行することが重要です。
- アプリケーションのドメインを説明してモデル化する– ドメインは、アプリケーションの世界です。ドメインは、ミュージックストア、大学、出会い系サービス、名簿、またはハードウェアインベントリです。したがって、ここでは、その中に何が含まれているか、この宇宙にどのエンティティが存在するか、そしてその中のアイテムが互いにどのように関連しているかを理解する必要があります。これは、エンティティとその関係を維持するためにデータベース構造をモデル化することと同じです。
- このドメインで何が起こり得るかを指定します &minusドメインモデルは静的であり、動的にする必要があります。名簿に住所を追加したり、楽譜をミュージックストアから購入したり、ユーザーが出会い系サービスにログインしたりできます。ドメインの要素が参加できる可能性のあるすべてのシナリオまたはアクションを特定する必要があります。
- ドメインの公開されているビューを選択して設計します &minusこの時点で、Webブラウザの用語で考え始めることができます。ドメインに学生がいて、クラスに登録できることを決定したら、ウェルカムページ、登録ページ、確認ページなどを想像できます。これらの各ページまたはビューは、ユーザーに状況を示します。ある時点で立ちます。
上記の3つのタスクに基づいて、Ruby onRailsはModelViewControllerフレームワークを処理します。それでは、Ruby on Railsチュートリアルを進めて、MVCフレームワークについて詳しく見ていきましょう。
Ruby on RailsMVCフレームワーク
ザ・ Model View Controller 原則として、アプリケーションの作業は3つの別個の密接に連携するサブシステムに分割されます。
- モデル (ActiveRecord)–オブジェクトとデータベース間の関係を維持し、検証、関連付け、トランザクションなどを処理します。このサブシステムはActiveRecordライブラリに実装されており、リレーショナルデータベースのテーブルとデータベースレコードを操作するRubyプログラムコードとの間のインターフェイスとバインディングを提供します。 Rubyメソッド名は、データベーステーブルのフィールド名から自動的に生成されます。
- 見る (ActionView)–これは、データを提示するというコントローラーの決定によってトリガーされる、特定の形式でのデータの提示です。これらは、JSP、ASP、PHPなどのスクリプトベースのテンプレートシステムであり、AJAXテクノロジとの統合が非常に簡単です。このサブシステムは、データプレゼンテーション用のプレゼンテーションテンプレートを定義するためのEmbedded Ruby(ERb)ベースのシステムであるActionViewライブラリに実装されています。 RailsアプリケーションへのすべてのWeb接続により、ビューが表示されます。
- コントローラ (ActionController)–一方ではトラフィックを転送し、モデルに特定のデータを照会し、他方ではそのデータを特定のビューのニーズに合う形式に編成するアプリケーション内の機能。このサブシステムは、ActiveRecordとActionViewの間にあるデータブローカーであるActionControllerに実装されています。
Ruby on Railsとは何か、なぜこのフレームワークを使用する必要があるのかがわかったところで、次に進み、RubyとRailsのインストールプロセスを見てみましょう。
インストール手順
Ruby on Rails Frameworkを使用してWebアプリケーションを開発するには、最初に次のソフトウェアをインストールする必要があります。
- ルビー
- Railsフレームワーク
- Webサーバー
- データベースシステム
Railsは、次のような多くのデータベースシステムで動作します。 MySQL 、PostgreSQL、SQLite、Oracle、DB2、SQLServer。データベースをセットアップするには、対応するデータベースシステムセットアップマニュアルを参照してください。
WindowsへのRailsのインストール
ステップ1:Rubyをインストールする
からインストールパッケージをダウンロードしますrubyinstaller.org。フォローする ダウンロード リンクして、結果のインストーラーを実行します。利用可能な最新バージョンのRubyをワンクリックでインストールできます。これは非常に小さなパッケージであり、このパッケージと一緒にRubyGemsも入手できます。インストール後、次のように入力してバージョンを確認することもできます ルビー-v コマンドプロンプトで。
ステップ2:Railsをインストールする
Rubygemsがロードされた状態で、コマンドライン&minusから次のコマンドを使用して、すべてのRailsとその依存関係をインストールできます。
C:> gemインストールレール
ステップ3:レールバージョンを確認する
次のコマンドを使用して、レールのバージョンを確認します。
C:> rails -v
出力
配列の長さjavascript
Rails 5.2.2
上記の手順が完了すると、Ruby onRailsがWindowsに正常にインストールされます。
Ruby on Railsフレームワークとそのインストール方法について理解したところで、Ruby on Railsチュートリアルに進み、フレームワークを使用してWebページを構築する簡単な実装を理解しましょう。
Ruby on Railsを使用したWebページの構築(デモ)
ここでは、データベースとしてPostgreSQLを使用します。これは、Ruby OnRailsコミュニティの間で人気のある選択肢です。まず、プロジェクトを保存するディレクトリに移動して、コマンドプロンプトを開く必要があります。
配列内の最大数を見つける
新しいアプリを生成するには、次のコードを実行します。
rails new collabfield --database = postgresql
これで、新しいアプリケーションが正常に生成され、次のコマンドを使用して新しいディレクトリに移動できます。
cdコラボフィールド
ディレクトリ内に入ると、次のコマンドを使用してアプリを実行できます。
レールs
これでアプリが起動しました。ブラウザを開いてhttp:// localhost:3000にアクセスすると、Railsのウェルカムページが表示されます。
次に、Railsのウェルカムページをホームページに変更します。そのために、次のコマンドを使用して、pagesという新しいコントローラーを生成する必要があります。
railsgコントローラーページ
このPagesControllerを使用して、特別な静的ページを管理します。 Notepad ++またはSublimetextを使用して、ファイルpages_controller.rbを開くことができます。
app / controllers / pages_controller.rb
pages_controller.rbを開くと、次のように表示されます。
クラスPagesController作成するすべてのコントローラーは、ApplicationControllerクラスから継承します。したがって、このクラス内で定義されたすべてのメソッドは、すべてのコントローラーで使用できるようになります。
indexという名前のパブリックメソッドを定義して、アクションとして呼び出すことができるようにします。
クラスPagesController次に、ルートを定義して、ルートページを開いたときにRailsが呼び出すコントローラーとそのアクションを認識できるようにします。 app / config / routers.rbにあるroutes.rbファイルを開き、次の行を挿入します。
ルート: 'pages#index'Rails.application.routes.draw do root to: 'pages#index' endそれでは、インデックスアクションの新しいテンプレートを作成しましょう。 app / views / pagesに移動し、このディレクトリ内にindex.html.erbファイルを作成します。このファイル内に、通常のHTML + EmbeddedRubyコードを記述できます。
に Ruby on Rails Webページの例。
ホーム リンク リンク リンク私について
私の写真:
画像彼らが私のせいで私を捨ててしまったサービスについてのいくつかのテキスト..
その他のテキスト
Loremipsumの消費者はSmeです。
画像
画像
画像タイトル見出し
タイトルの説明、2017年12月7日
画像いくつかのテキスト..
魂を落ち着かせます、それは私の苦労のオフィスにいる人々のせいです、彼らはエリート、sedのテンポと活力を捨てた一般的な会衆を捨てました、それで労働と悲しみ、eiusmodをするためのいくつかの重要なこと。何年にもわたって、運動をしている人、学区。
タイトル見出し
タイトルの説明、2017年9月2日
画像いくつかのテキスト..
魂を落ち着かせます、それは私の苦労のオフィスにいる人々のせいです、彼らはエリート、sedのテンポと活力を捨てた一般的な会衆を捨てました、それで労働と悲しみ、eiusmodをするためのいくつかの重要なこと。何年にもわたって、運動をしている人、学区。
フッター
HTMLの詳細については、以下をご覧ください。 ***ここをクリック***
ホームページに戻ると、次のようになります。
これで、このRuby onRailsチュートリアルは終了です。この記事を楽しんで、WebアプリケーションにRuby onRailsフレームワークを使用する方法を理解していただければ幸いです。したがって、これを読んだら、Ruby onRailsの初心者ではなくなります。これらの例を試して、コードのデプロイ中に直面している課題があるかどうかをお知らせください。
Ruby on Railsフレームワークについて学習したので、 沿ってEdureka、25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社が世界中に広がっています。この認定トレーニングは、業界の要件と要求に従って、業界の専門家によってキュレーションされます。 「RubyonRails」を使用したフルスタックWeb開発プラクティスについて調べ、MVC、Gems、Action View、Action Controller、Active Record&Deployment、Web Application Projects.Gotなどの概念を使用して、対応するアプリケーションと比較してより短い時間で高度にスケーラブルなアプリケーションを構築します。私たちへの質問? 「RubyonRailsチュートリアル」のコメントセクションにその旨を記載してください。折り返しご連絡いたします。