Railsにて、リバースプロキシサーバーにNginxを使い、ウェブサーバーにUnicornを使う方法をメモします。 Step1. Nginxのインストール Ubuntu環境のRailsにNginxをインストールする方法は […]
Rails
Rails Nginxを導入する
Railsの標準ウェブサーバーWEBrickの手前にリバースプロキシサーバーとしてNginxを導入する方法についてメモします。 概要 ドメインの80番ポートへのアクセスをNginxに監視させ、Nginxはlocalhos […]
Rails Unicornの導入
Rails のウェブサーバーを標準のWEBricに代えて、Unicornを使ってみます。この記事ではnginxは使いません。 Unicornのドキュメント:https://unicorn.bogomips.org/ St […]
Rails PostgraSQLを使う
RailsでPostgreSQLを使うには、database.ymlにPostgreSQLのデータベース情報を記述します。 環境 OS: Ubuntu Server 14.04 手順 PostgreSQLをインストールし […]
Rails ビューを呼ぶ
Railsでコントローラからビューは自動的に呼ばれます。次のようなビューファイルを作成します。erb (Embedded Ruby)はHTMLなどの文書の中にRubyスクリプトを埋め込むためのライブラリです。 app/v […]
Rails 引数付きでURLアクションを定義する
RailsでURLに引数を持たせるには、ルーティングでパラメータを使います。 ルーティングファイルにパラメータ付きのURLとアクションを定義する。 コントローラファイルにアクションメソッドを実装する。 ステップ1. ルー […]
Rails ルートのアクションを定義する
Railsでルート(/)URLにアクセスがあったときのアクションを定義するには次のようにします。 ルーティングファイルにURLとアクションを定義する。 コントローラファイルにアクションメソッドを実装する。 ステップ1. […]
Rails URLに対応したアクションを定義する
Railsにて、特定のURLにアクセスがあったときのアクションを定義するには、次のようにします。 ルーティングファイルにURLとアクションを定義する。 コントローラファイルにアクションメソッドを実装する。 ステップ1. […]
Rails コントローラを作成する
Railsでコントローラを作成するには、rails generate controllerを使用します。 使い方 $ rails generate controller コントローラ名 例 Articleコントローラを作 […]
Rails 記事とタグを管理する
Rails で記事とタグを管理したい場合は、どうしたらよいのか? 解決策 1つの記事に複数のタグがあり、1つのタグに複数の記事があるので、多対多の関連を表現する仕組みのhas_and_belongs_to_manyを使い […]
Rails モデルをカラム定義付きで作成する
次のように、カラムの詳細を後ろに付けて、モデルを生成します。 rails generate model モデル名 カラム名:型 カラム名:型 例 $ rails generate model Fruit name:str […]
Rails レコードを全削除する
Rails でテーブルの全レコードを削除するにはどうしたらよいのか? 解決策 次のようにマイグレーションリセットを実行すると、レコードを全て削除できる。 $ rake db:migrate:reset 上のコマンドでは、 […]
Rails レコードをまとめて追加する
テスト用にRails のテーブルにまとめてレコードを追加したい場合は、どうしたらよいのか? 解決策 シードファイルからレコードをまとめて追加できます。 ステップ1. シードファイルを作成する db/seed.rb を開き […]
Rails テーブルを作り直す
Rails での開発中にレコードを破棄して、テーブルを一から作り直したくなった場合は、どうしたらよいのか? 解決策 古いマイグレーションファイルを削除し、新しいマイグレーションファイルを作り、マイグレーションをリセットす […]
Rails テーブルにレコードを追加する
概要 Railsにてテーブルにレコードを追加するには、モデルオブジェクトを作成して、保存します。具体的には次の流れです。 モデルオブジェクトを生成する。 モデルオブジェクトのカラムデータを更新する。 モデルオブジェクトを […]
Rails ターミナルからコードを実行する
概要 Railsでターミナルからコードを実行するには、rails runnerコマンドを使って、バッチ処理の実行を行います。 例1. Rubyスクリプトを実行する Fruitsクラスのクラスメソッドnameを実行する処理 […]