ちなみに

火曜日の空は僕を押しつぶした。

rails

Rails console に任意のヘルパーメソッドを追加する

たとえば API の呼び出しを console からテストしたい場合、もろもろの準備などを毎回書くのは大変面倒である。API を呼び出して結果を取得するまでをヘルパーメソッドにしておくと楽になる。RSpec でいうところの Request Spec を書けば良いという話は置い…

今日の変態さん

Rails.env.production? を見て僕が思い浮かべたコード module Rails # ... def self.env RailsEnvironment.new end # ... end class RailsEnvironment # ... def production? @environment == :production end # ... end だけどRail.env #=> 'production'は…

LennyへのアップグレードによるRails起動不能

サーバのDebianさんをLennyへアップグレードしたとたんPassengerがエラーを吐き、調べるとRails自体が動いていないことが分かった。 これはOpensslのライブラリの問題で、 $ sudo aptitude install libopenssl-rubyすることで直った。しかし今度はMySQLのコ…

デーモン起動しているMongrelを止める

$ ruby script/server -d => Booting Mongrel (use 'script/server webrick' to force WEBrick) => Rails 2.2.2 application starting on http://0.0.0.0:3000止めるときは $ mongrel_rails stop -P tmp/pids/mongrel.pid Sending TERM to Mongrel at PID 82…

内輪向け写真共有サイトをローンチしました

研究室の先生に頼まれて学会で撮ってきた写真を他の研究者の人と共有したいから、簡単に扱えるものを見繕ってくれと言われて探したものの、自分で作った方が細かくチューニングできそうだったので作ってみました。最近、某所でバイト(といっても役になって…

RSpec on Rails導入時の手順(7/24: ofはないよねofは)

やるたびに忘れるので。zshの補完++ $ ruby script/plugin install http://rspec.rubyforge.org/svn/tags/CURRENT/rspec $ ruby script/plugin install http://rspec.rubyforge.org/svn/tags/CURRENT/rspec_on_rails $ ruby script/generate rspec

Rails2系列でPaginateする

Paginateがしたかったんじゃないのに、なぜか /vendor/plugins/will_paginate/lib/will_paginate/finder.rb:163:in `method_missing_without_paginate' /vendor/plugins/will_paginate/lib/will_paginate/finder.rb:164:in `method_missing' /app/controller…

Railsのscript/consoleのリロード

いちいちexitするの面倒だなと思っていたら、リロードする方法ありました。 まぁ、無い方がおかしいですよね。知らないことが多すぎます。 >> reload! Reloading... => true

以前のバージョンのgemを入れる

自分用メモ # sudo gem install rails --version=1.2.6他のバージョンが入っていて気持ち悪い場合も--versionで指定してuninstallでいける。

なんとか実装してみたが

動いてうれしかったので記念エントリー。メモしたいことをtwitterばりに連投しておいて、あとでタグなんかで分類して表示できるのが欲しかったので、手探りで作ってみた。しかし、かなり強引な実装。Railsじゃなくてもいいやんってぐらい。そして中途半端な…

scaffoldを使って簡単に雛形を作ってみる

前回失敗したscafoldによる雛形の作成にもう一度挑戦してみました。前回の失敗の原因は参考にしていたサイトと自分の環境のRailsのバージョンの違いによるものだと判明。実はRails 2系列ではscaffoldの使い方が少し変わったようです。では作って行きましょう…

scaffoldの罠

データベースの設定して、rake db:migrateでテーブルもできたんだけど、scaffoldで雛形ができない。 もうすこし勉強します。とりあえず、Ajax on Railsの方のサンプル打ち込んで動かして遊んでます。

Rails事始

% gem install rails ~ % rails HelloRails ~ % cd HelloRails ~ % script/server ~/HelloRailsブラウザでlocalhost::3000をリクエスト。Ok.