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、どこにいったんだ〜。
-*- tab-width: 2 -*-<br>とか。
:exceptだよ!:expectじゃなくて!orz