Rails

初めてのHeroku

と、いう事で開発環境も整ったので Ruby on Rails向けPaaS「Heroku」って、こんな感じです(スクリーンキャスト):Rails Hub情報局:エンジニアライフをトレースしてみる。Herokuへのユーザ登録は記憶にないけど、いつのまにか終ってます。 gemsetをつくる …

Powがイカスらしいので試してみる

rvmとかrailsとかの情報をごにょごにょ漁ってるとRailsの開発においてPowというものがクソ便利らしいので試してみる Node.js+CoffeeScriptで書かれた「Pow」がカッコ良すぎる件:Rails Hub情報局:エンジニアライフ で概要とか紹介されてる。 それに影響さ…

LionにRails3の開発環境を構築するよ (その3)

LionにRails3の開発環境を構築するよ (その2) - 日々此妄想 に引き続き第3回目 RVMと ruby-1.8.7-p352, ruby-1.9.2-p290 [ x86_64 ] のインストールまで終ったので次はgemsetとやらをごにょごにょしてみる gemsetsとはなんぞや 公式https://rvm.beginrescuee…

LionにRails3の開発環境を構築するよ (その2)

LionにRails3の開発環境を構築するよ (その1) - 日々此妄想 に引き続きます。 とりあえず、やっぱ最新のRuby1.9だよね。 って事で使うかどうかわかんないけど、Rails3.1は1.9推奨(必須?)になるらしいので入れとく 。。。えっと。。。。何したらいいんだっけ…

LionにRails3の開発環境を構築するよ (その1)

MacBookの時は怖くてできなかったMac上へのRails開発環境構築。今までRailsの開発はVineLinux上でやってたんだけど。。。 $ cat /etc/issue Vine Linux 4.2 (Lynch Bages) Kernel 2.6.16-76.51vl4 on an i686 $ rpm -q glibc glibc-2.3.4-2vl3.3 $ ruby -v r…

テストfixtureの中にerbを書いて動的に生成する

テストをちゃんとやろうと試みた事は何度かあった。 でもfixture書くのがダルくてテストを書くまで辿りつけず挫折。 DBのデータからfixtureを作る方法もあるけど、それだとデータが大量すぎて扱いきれない。 でもやっぱりテストはやっておいた方が安心だよな…

validates_presence_of は何をしているのか?

ActiveRecord 1.15.3の話です。 いきなりですがソースを追ってみます。 /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/validations.rb 1| def validates_presence_of(*attr_names) 2| configuration = { :message => ActiveRecord::Er…

(Time.now.next_year) == (Time.now + 1.year) が false な件 (365.25日ってナンダ?)

ActiveSupport 1.4.2 の話です。 え?そうなの? (Time.now.next_year) == (Time.now + 1.year) # => false なんですね。1回目のTime.nowと2回目のTime.nowの間に1秒進んでたというオチではなく。。。 閏年だった。。。というオチでもなく。。。 今までの理…

submit_tag での confirm オプション

ActionPack 1.13.3 の話です。 link_to系 には :confirm という確認ダイアログを簡単に出してくれるオプションがあるのに submit_tag には :confirm がないので submit_tag '申請' , :onclick => "return confirm('本当に申請してもよかですか?')" とする必…

Railsのオンラインドキュメント(Rubyもあるよ)

最近こってりコードを書かなくなってしまったわけですが、久々に書こうとするとほとんど忘れてしまってます。 方法はわかるんだけどmethodやその引数が思いだせない。 昔は全部覚えていたのかと言われるとそうではないんですけどね。 昔よくお世話になってい…

DBで外部キー制約を設定している場合のTest::Unit::TestCase.fixtures

testやろうとしたら。。。色々大変ですね。 まぁそこは慣れてないだけだと自分に言い聞かせる。 require File.dirname(__FILE__) + '/../test_helper' class AnkenTest < Test::Unit::TestCase fixtures :ankens def test_truth assert true end end で $ ru…

Fixtureつくるの面倒ー☆

最近心を入れ替えてちゃんとtestを書こうと考えています。 考えてはいます。はい。 とりあえずFixtureつくるのが面倒です。 手でちまちま書くか、DBから一気にひっぱってくるか。 まぁとりあえずtestの経験もあまりないのでDBからひっぱってくる方向で。 さ…

rails.el を最新にしてみた

もうなんというかアレですよ。 入れたら入れたで入れっななし。 yumとかaptとかにお世話になりっぱなし。 使ってるRailsも1.2.3ですよ。そろそろまた復活してみようかなぁと思いとりあえずrails.elの環境を整える所から。 現状調査 $ ls -la /home/hana-da/.…