RAILS PRESS RUBY on RAILS, it’s DRY and COOL …

RSS Feed

RAILS PRESS RSS

Tag Cloud

はてなブックマーク - railspress.matake.jp の注目エントリー
象形文字くさび形文字ミイラそろばんの玉そろばんコーラン占いの板?象牙大英博物館
Tagged by ActionController

Posted on
2008/10/28

Tags
ActionController, filters, テスト, ノウハウ

0 Comment

この記事をはてなブックマークに登録 この記事のはてなブックマーク数 この記事を livedoor クリップに登録この記事の livedoor クリップ数 このエントリを del.icio.us に追加
ブックマークに追加する

Functional Test でリクエスト発行時(GET/POST/PUT/DELETE)に before_filter/after_filter をかける方法

Functional Test ですべての @response.body と @response.headers の内容をチェックしたくて、リクエスト発行時に after_filter 的なことをしたので、方法をメモ。

以下の記事が非常に参考になりました。

functional test をめぐる冒険 - Rails で行こう!

やってることは、単純に get とか post とかの内部で呼ばれてる process というメソッドを、RAILS_ROOT/test/test_helper 内で書き換えているだけ。

LANG : RUBY
  1. def process_with_assert_no_wapi(action, parameters = nil, session = nil, flash = nil)
  2.   process_without_assert_no_wapi(action, parameters, session, flash)
  3.   assert_no_wapi
  4. end
  5. alias_method :process_without_assert_no_wapi, :process
  6. alias_method :process, :process_with_assert_no_wapi

以下のような functional test があった場合、get(:index) と get(:show, ...) の前後で自動的にフィルタをかけています。

» このエントリーには続きがあります。続きを読む »


Posted on
2007/12/29

Tags
ActionController, Rails2.0, Routes, まとめ

4 Comments

この記事をはてなブックマークに登録 この記事のはてなブックマーク数 この記事を livedoor クリップに登録この記事の livedoor クリップ数 このエントリを del.icio.us に追加
ブックマークに追加する

Rails2.0のRouting(config/routes.rb)の記述方式についてのまとめ。

なんだかRails2.0になってから、routes.rbの書き方を毎回Googleさんに聞いている気がしたので、ちょっとまとめておきます。
(この他にも、routesの記述方式についての有用な情報があれば、コメントいただければうれしいです!!)

まず、Rails2.0のroutes.rbでは、以下の6種類のRoutingの書き方があります。

LANG : RUBY
  1. map.connect
  2. map.purchase(任意のパス名)
  3. map.with_options
  4. map.root
  5. map.resource
  6. map.resources
  7. map.namespace

map.connectとmap.purchase

「map.connect」と「map.purchase」はrails1.x系からおなじみですね。

「map.connect」と「map.purchase(任意のパス名)」については、2005年の情報ですが「Routes :: 優しいRailsの育て方 :: ヽ( ・∀・)ノくまくまー)」によくまとめられています。くまくまさんにはいつもおせわになってます。

またパラメータにURLを直接渡したい場合は、「routes.rbでURLを丸ごとパラメータとして渡す記述法 - Hello, world! - s21g」が参考になります。

» このエントリーには続きがあります。続きを読む »


Posted on
2006/12/23

Tags
ActionController, Gem, LoginGenerator, WEBrick, サンプルアプリ, 連載

0 Comment

この記事をはてなブックマークに登録 この記事のはてなブックマーク数 この記事を livedoor クリップに登録この記事の livedoor クリップ数 このエントリを del.icio.us に追加
ブックマークに追加する

Sample Application (BLOG) の作成 [2nd]


RAILS PRESS » Sample Application (BLOG) の作成 [1st]
の続きを..

LoginGeneratorでログインの仕組みを作る

RailsではLoginGeneratorというものを使って簡単にログインの仕組みを作ることができます。まずgemでlogin_generatorをインストールします。

LANG : shell etc.
  1. gem install login_generator

次にログイン管理用コントローラを作成しましょう。ここではaccount_controllerという名前のコントローラを作成します。

LANG : shell etc.
  1. ./script/generate login account

次にApplicationController(RAILS_ROOT/app/controllers/application_controller.rb)を以下のように編集してください。

» このエントリーには続きがあります。続きを読む »


ActionControllerタグ