2012-06-01から1ヶ月間の記事一覧

Simple_formを使ってみた

ソース https://github.com/plataformatec/simple_form/ gemをインストール gem 'simple_form' bundle install TwitterBootstrapを使う場合は オプションを付ける $ rails generate simple_form:install --bootstrap exist config create config/initializer…

その10

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

その9

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

外部キーにvalidates_presence_of検証をつけた関連モデルのフィクスチャーを定義する

外部キーにnil禁止検証を設けたらすべてのspecが落ちた。その時の備忘録。 環境 factory_girl 3.4.0 Rails 3.2.3 ruby 1.9.3p194 specが落ちた原因 FactoryGirlのフィクスチャー定義で、子の外部キーがnilで生成されていたため検証に引っかかっていた。 修正…

empty?とblank?とnil?

環境 ruby 1.9.3p194 Rails 3.2.3 空文字列 "".empty? # true "".blank? # true "".nil? # false 空配列 [].empty? # true [].blank? # true [].nil? # false 空ハッシュ {}.empty? # true {}.blank? # true {}.nil? # false 空Proc Proc.new{}.empty? # NoM…

フォームヘルパのcollection_selectとselectどちらを使うか悩んだ

環境 ruby 1.9.3p194 Rails 3.2.3 DBにあるレコードをセレクトボックスに出力したいと思って調べた時の備忘録。 select要素を出力するには以下のフォームヘルパメソッドを使える。 select collection_select selct "選択ボックスを生成。" select要素を作る…

新規アプリを作るの手順

備忘録 Gemfile gem 'rails', '3.2.3' gem 'kaminari' gem 'omniauth-twitter' gem 'omniauth' gem 'rosruby_msgs' #travis ci gem 'rake' #travis ci gem 'yard' #travis ci group :development, :test do gem 'launchy' #save_and_open_page gem "pry" #ra…

不十分な睡眠は心臓血管系に明らかに悪い影響を及ぼす

現代人の睡眠時間は、ここ最近徐々に短くなってきているという。2001年には8時間以上の睡眠を取る人は全体の4割近かったが、現在では3割を切ることが最近の調査でわかった。一方で睡眠時間と脳卒中になるリスクの相関性がアメリカで発表されたが、6時間に満…

その8

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

その7

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

その6

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

その4

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

その5

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…