Rails

Rails

ActionController::Base#render()でヘッダを追加する。

301でLocationを追加したかったんだけどrenderは追加ヘッダを受け取ってくれなくて悩んだのでメモ。response.headers = 'render :nothing => true, :status => 301 Rails...
Rails

BackgrounDRbを・・・。

WEB+DB PRESS Vol.40を参考にしてトライ。% rails bdrb_test -d sqlite3% cd bdrb_test% script/plugin install svn://rubyforge.org//var/...
Rails

surroundをカスタマイズして楽をする。

vim + surround.vimでのはなし。scaffoldなどで生成されたviewをgettext対応するときに<%= _('') %>で囲みまくるのが面倒だったので。:let b:surround_95 = "<%= _('\r')...
Rails

メソッド縛り。

generate scaffoldで作られるコントローラに入っている# GETs should be safe (see verify :method => :post, :only => ,:redirect_to => { :actio...
Rails

ActiveRecord::RecordNotFound.

>> User.find_by_login('foo')=> nil>> User.find(123)ActiveRecord::RecordNotFound: Couldn't find User with ID=123from /usr...
Rails

Instant Railsをつかう。

というか、とりあえず動かす。社内向け勉強会用に作成したものを大公開。見にくかったところを少しなおしました。初めてさわったんだけど、ApacheやMySQLの起動・停止、phpMyAdminまでメニューからサクッと出来てしまうのにはおどろいた...
Rails

機能テスト。

ひとつのテストを書くのに、ざっとテストのソース→言わずもがな。コントローラのソース→assigns()に渡すインスタンス変数名を確認したり、リダイレクト先を確認したり。フィクスチャ→テストデータを確認する。HTMLソース(ブラウザで)→po...
Rails

Autotest::Screenが便利な件について。

ここで張っているソースについて新しいエントリを書きました。ZenTest - autotestに同梱されているAutotest::Screenを使うと、Screenのステータスにテスト状況をリアルタイムに出せる。ただ、ZenTest (3....
Rails

Railsのテスト環境。

Railsのテスト環境を改めて- MacOSX / RSpec / ZenTest / Growl:TKMR.blog.show最近Macの再インストールしてから開発環境が中途半端だったので、Railsのテスト環境を改めて整備、のメモこちら...
Rails

Ynaqd

script/generateですでにファイルがあったときに聞いてくるこれ、overwrite app/models/hoge.rb? Yes,Noは分かるけどaqdとか言われても分からない。 分かりました。