Ruby on Rails フレームワークは、Web アプリケーションを構築するための強力なツールです。習得が簡単で、オブジェクト リレーション マッパーやルーティングなど、Web アプリケーションの開発を高速化するのに役立つ組み込み関数が豊富に組み込まれています。 Ruby on Rails は、MVC パターンを使用してアプリケーション プログラミングを編成します。 Ruby gem を使用すると、開発がはるかに簡単になります。これらは、Ruby プログラムとライブラリの作成と配布を容易にするように設計されたパッケージング システムです。
Rails 4 向けの最高の Ruby on Rails gem をいくつかチェックしてください。 キャリアウェーブこの gem を使用すると、アプリケーションにファイルをアップロードできます。それらは別のバックエンドに保存されます。さまざまな ORM、フレームワーク、ImageMagick や GraphicsMagick などの画像プロセッサをサポートしています。 CarrierWave はコードをクリーンで再利用可能な状態に保ち、テストが簡単です。
インストールするには:$ gem インストールキャリアウェーブGemfile に追加するには:
宝石「キャリアウェーブ」アップローダーを生成するには:
class AvatarUploader < CarrierWave::Uploader::Base storage :file endabout コマンドを実行すると、app/uploaders/image_uploader.rb にファイルが作成されます。 サイドキック
バックグラウンド処理用の gem は数多くありますが、Sidekiq は最も人気のあるものの 1 つで、スレッドを使用して同じプロセスで同時にジョブを実行し、Resque と互換性があります。 Sidekiq は、すぐに使える Action Mailer によるメールの非同期送信をサポートしています。人気の理由は API のシンプルさです。
Gem のインストール : gem install sidekiq弾丸
Bullet gem は、クエリの数を減らすことでアプリケーションのパフォーマンスを向上できるように設計されています。アプリケーションの開発中にクエリを監視し、熱心な読み込みを追加する必要がある時期、不必要な熱心な読み込みを使用している場合、およびカウンタ キャッシュを使用する必要がある場合を通知します。ベスト プラクティスは、開発モードまたはステージング モードで Bullet を使用することです。 。
ドレイパーDraper gem は、オブジェクト指向の方法でビュー ロジックをバンドルするデコレーターを提供します。これにより、ビューがよりクリーンになり、ヘルパーを作成する必要がなくなります。 Draper gem を Gemfile の次の行にインストールするには、次の手順を実行します。
ジェム「ドレイパー」、「~> 1.3」ペーパートレイル
Paper_trial gem は、監査のためにモデルの変更を追跡するために使用され、モデルの変更前のバージョンを保存します。また、現在のオブジェクトのバージョンを保存するスペースを無駄にせず、PaperTrail は値を Model Before 列に保存します。他の監査プラグインは after 列を保存します。 PaperTrail を使用すると、以前のバージョンに簡単に戻すことができます。PaperTrail は、has_many_through、has_many、および has_one の 3 種類の関連付けを復元できます。
Paper Trial gem を Gemfile の次の行にインストールするには:宝石「paper_trail」アクティブな管理者
アクティブ管理者は Ruby On Rails プラグインです。このフレームワークを使用すると、データを管理するための管理インターフェイスを作成できます。この gem は高度にカスタマイズ可能です。 開発者 非常に少ない労力で美しくエレガントなインターフェイスを実装できます。この gem をインストールするには、gem ファイルに行を追加して buldle install を実行します。gem をインストールした後、ジェネレーターを実行する必要があります。デフォルトでは、この gem は Devise を使用しており、ジェネレーターは AdminUser モデルを作成します。
gem "activeadmin" # gem レールをインストールする g active_admin:install # は AdminUser クラスを作成します強力なパラメータ
Rails 4 では、アプリの入力値をホワイトリストに登録する必要があります。この機能は強力なパラメーターとして知られています。これにより、攻撃者がアプリケーションに有害な情報や不要な情報を投稿するのを防ぐセキュリティ層が追加されます。
Strong Parameters gem を Gemfile の次の行にインストールするには:gem「strong_parameters」アクセル×レール
axlsx_rails はレンダラーとテンプレート ハンドラーを提供します。 xlsx 形式を追加し、.xlsx.axlsx テンプレートを解析します。これにより、すべての Axlsx コードをコントローラーまたはモデルから取り出して、ビュー コードが属するテンプレート内に配置できます。axlsx では、スプレッドシートを初期化するための 3 つのオプションが提供されます。
1. xlsx_author (文字列) – ドキュメントの作成者 2. xlsx_created_at (時刻) – ドキュメント プロパティのタイムスタンプ (デフォルトは現在時刻) 3. xlsx_use_shared_strings (ブール値) – これは、共有文字列を指定するためにワークブックに渡されます。パッケージをシリアル化するときに使用されます。思ったら RoR アプリケーションを構築するための優れたオプションです。 私たちに連絡してください 私たちがどのようにお手伝いできるかを知りたいのです!