«前の日記(2005-09-22(Thu)) 最新 次の日記(2005-09-25(Sun))» 編集

これ日記なん?


2005-09-24(Sat) [長年日記]

_ Rails初体験

pylori*styleさんのチュートリアルにしたがってやってみた。いくつか問題が解決できなかった...orz

利用環境は以下

ruby 1.8.2 (2004-12-25) [i386-mingw32]
rails (0.13.1)
   Web-application framework with template engine, control-flow layer,
   and ORM.
サーバはwebrick

before_filterはcontoller毎?あるいは全体で共有?

チュートリアルではこうなっている(1)。

class WikiController < ApplicationController
  before_filter :authorize, :only => [:new, :create, :edit, :update]
...
class AdminController < ApplicationController
  before_filter :authorize, :expect => :login ---(1)

なぜか WikiController の new, create, edit, updateが /admin/login にリダイレクトされ続け帰ってこなくなる。IE, Firefoxとも。

class WikiController < ApplicationController
  before_filter :authorize, :only => [:new, :create, :edit, :update]
...
class AdminController < ApplicationController
  before_filter :expect => :login ---(2)

ためしに(2)のようにすると、new, create, edit, updateは意図どおりにログイン未→認証画面、ログイン済→それぞれの画面と遷移するけど、adminの各アクションには認証がかかってない。

filterってコントローラ毎に定義されるんじゃなくて、Application全体で共有なのかしらん?

hikidoc.rbのおき場所とrequire

せっかくなので、HikiDocを使ったのだけれど、ライブラリのおき場所で悩んだ。とりあえず、

lib/hikidoc.rb
app/contollers/wiki_contoller.rb ←の先頭で require "hikidoc"

とするだけで動いた。

自動ローディング機能があるようなので使ってみたいけどよくわからず。

もしかしてこの場合はlibじゃなくてvenderなのかしらん。

_ xyzzyでファイル毎に設定したい。

vimでいうところの

vim:tw=78:ts=2:sw=2:expandtabs

みたいなのを設定したいんですけど、どう設定すればよいのやら。

それはそうと、入門xyzzy、どこにいったんだ〜。

_ 国勢調査

生まれたてのお子さんがいる場合「命名前」と書くらしいのだが。素で

「命 名前(いのち なまえ)」

と思ってしまった... めいめいまえ じゃねーかっ。orz

本日のツッコミ(全2件) [ツッコミを入れる]
_ なかだ (2005-09-25(Sun) 08:00)

-*- tab-width: 2 -*-<br>とか。

_ kog (2006-04-04(Tue) 01:39)

:exceptだよ!:expectじゃなくて!orz