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

Ruby on Rails3 rspecによるdeviseを使ったコントローラーのテスト

rspecによるdeviseを使ったコントローラーのテストに手こずったのでメモ。[環境] Windows8 Ruby 1.9.3(p125) Ruby on Rails 3.2.9 devise 2.2.3 factory_girl_rails 1.4.0 rspec-rails 2.13.0 spec\supportにcontroller_macros.rbを追加し、下記のように記述…

Ruby on Rails3 Bootstrapをインストール

BootstrapからBootstrapをダウンロードする。圧縮ファイルを解凍し、vender\assetsにbootstrapフォルダを置く。app\assets\javascripts\application.jsに下記のようにbootstrapのパスを追記する。 //= require jquery //= require jquery_ujs //= require ..…

コントローラーでバリデーションのエラーメッセージ追加

コントローラーで、バリデーションのエラーメッセージを追加したかった。URLをブックマークするときに、存在しないURLをエラーとしたかったからだ。コントローラーに下記のように記載する。 @bookmark = Bookmark.new @bookmark.errors.add(:url, "は存在し…

NokogiriでHTMLのタイトル取得

HTML解析用に「Nokogiri」をインストールし、HTMLのタイトルを取得した。Gemfileに下記のように記述する。 gem "nokogiri" コマンドプロンプトでbundle installを実行する。 bundle insatall 下記のようにソースに書いて、タイトルを取り出した。 require 'o…