Railsでモデル.newして、オブジェクトを生成したときは、idがnilになっている。 obj = Article.new => #<Article id: nil, title: nil, created […]
Rails
Rails モデルをカラムで検索する
Railsにてモデルをカラムで検索するには、whereメソッドかfind_by_columメソッドを使います。 whereの使い方 whereメソッドは、検索結果を全件返します。 リファレンス:検索条件を指定して取得(w […]
Rails Bootstrapの導入
RailsでBootstrapを使用するには、twitter-bootstrap-rails gem を使用します。 twitter-bootstrap-railsのドキュメント:https://github.com/s […]
Rails Nokogiriを使用する
Nokogiriのインストールについては、Rails Nokogiri を導入するを参照ください。 リファレンス Nokogiriの公式サイト:Nokogiri 鋸 Nokogiriのリファレンス1:Nokogiri ( […]
Rails Nokogiri を導入する
Nokogiri 鋸は、HTMLと XML, 他 のパーサーです。XPathもしくはCSS3セレクタにより文書内の検索ができます。 環境 nokogiri 1.6.8 Rails 4.2.6 インストール 基本的にはge […]
Rails リンクを貼る
Railsでリンクを貼るには、link_to関連のメソッドを使います。 link_to link_toメソッドはリンクを生成します。 link_to 文字列, パス [, オプション, HTMLオプション] 外部リンクを […]
Rails Nginx + Unicornの導入
Railsにて、リバースプロキシサーバーにNginxを使い、ウェブサーバーにUnicornを使う方法をメモします。 Step1. Nginxのインストール Ubuntu環境のRailsにNginxをインストールする方法は […]
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を使い […]