そういうことだったんですね

いろいろ調べたり学んだりしたことを忘れないように書き連ねています

2013-08-01から1ヶ月間の記事一覧

Rails - Tire と 全文検索エンジン Elasticsearch (2)

Rails - Tire と 全文検索エンジン Elasticsearch (1) の続きです はじめに 今回の例は elasticsearch をバックグラウンドで動作させます。 bin/elasticsearch で実行します。 Elasticsearch のインデックス 検索エンジンの要であるインデックスを操作します…

Rails - Apache との連携 Phusion Passenger

本番環境で使う場合は WEBrick だと心もたないし管理が面倒で、 実環境では Apache や Nginx などのWebサーバで動かすことが多いです(Unix/Linux環境の場合) 今回はPhusion Passengerについて RVMと組み合わせて導入する方法をまとめます。 前提 RVMは rails…

Ruby - RVM の Multi-User mode について

RVM (Ruby Version Manager) はRubyのバージョン切り替えを簡単に行う便利なソフトウエアです。 https://rvm.io/ 通常のインストール (Single-User instrations) インストールも簡単。通常はユーザ毎にインストールするのが普通です。 \curl -L https://get.…

Rails - Tire と 全文検索エンジン Elasticsearch (1)

Elasticsearch は、Apache Lucene ベースの検索エンジンです。 fourcesquare や github 内部で使われています。 Tire という Rails プラグインのクライアントが出ています。 今回は、はじめに elasticsearch に調べて動かしてみます。 Apache Lucene(ルシー…

Rails - sunspot で全文検索をする(2)

Rails - sunspot で全文検索をする(1) - そういうことだったんですね の続きです。 each_hit_with_result を使う ブロック引数として hit, result の2つ渡されます。 result は検索対象モデルのオブジェクトが返るため属性にアクセスできます。 @search.each…

Rails - sunspot で全文検索をする(1)

rails に sunspot という全文検索のプラグインがあります。 solrという検索エンジンを使っており、モデルに数行コードを追加するだけで、インデックスを動的に作成されます(再構築も可) https://github.com/sunspot/sunspot

Rails - pagination プラグインを使う

最近は kaminari の方がかっちょよい、みたい。 使い方の流れ Gemfile gem 'kaminari' コマンド実行 $ bundle コントローラでfindやallしている部分を書き換え。表示件数はデフォルトで25件。 @users = User.page params[:page]

Rails - 入れ子構造のモデルを更新する(2)

accepts_nested_attributes_for の続きです。 子要素となるテーブルは新規追加?or更新? :id で挙動がかわります。 子要素の :id パラメータを指定すると更新(UPDATE)、指定しない場合は挿入(INSERT)となります。 例)Blog - Author のようなモデルがあった…

iOS - Xcode

ストーリーボード上で画面を作成する ストーリーボードのシーンはViewController、シーン間の遷移をセグエという シーンをクリックするとビューがハイライト(青枠)する 右上のViewボタンの一番右を選択しユーティリティ領域を表示する ユーティリティ領域…

Rails - 入れ子構造のモデルを更新する

入れ子構造のモデルを更新するにはaccepts_nested_attributes_forを使用します 。 入れ子構造のモデルは、ショッピングサイトの注文画面のような注文モデルと注文項目モデルなど、複数のモデルを同時に更新したい場合などです。

Rails - RSpec を使う

今回はActiveSupport::TestCaseではなく RSpecを使う方法です。 Bundler に設定 お約束ですね。 $ vi Gemfile group :test do gem 'rspec-rails' end $ bundle

Rails - Fixtures を使わずにテストする

So-net ブログから移行しました。 自分が学んだことをカテゴリを問わず覚え書きする、恥曝し系ブログ。 今回は、 FactoryGirl を使うメモ書きです。 Ruby 2.0.0 / Rails 4.0.0