トップ «前の日(08-31) 最新 次の日(09-02)» 追記

おいぬま日報(不定期)

カテゴリ | 技術情報まとめWiki | 検索エンジンから来た人向け | RSS

2003年
9月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30



2005-09-01

@ [perl] mod_perl2のインストール

Debian Sargeなので当然

# apt-get install libapache2-mod-perl2 libapache2-mod-perl2-dev
# a2enmod perl

して下記をhttpd.conf(っていうかサーバのVirtualHostの設定ファイルだけど)に追加。

<Files *.pl>
  SetHandler perl-script
  PerlHandler ModPerl::Registry
  Options +ExecCGI
  PerlSendHeader On
  Order allow,deny
  Allow from all
</Files>

これで.plのファイルはmod_perlで動くようになるので、下記の環境変数を出力するだけのプログラムを用意。

#!/usr/bin/perl
 
use strict;
print "Content-type: text/plain\n\n";
foreach my $key (keys(%ENV)) {
  print "$key = $ENV{$key}\n";
}

このスクリプトを $ chmod +x してアクセスすると最後に

MOD_PERL = mod_perl/1.999.21

という行が!!そんな感じで適当にやったら特につまづくことなく出来てしまいました。これでPerlのフレームワークの動作検証環境が出来ました。今日はこれでおしまい。


2006-09-01

@ [rails] 入力エラーが発生した場合に挿入されるHTMLのカスタマイズ

railsでは入力エラーが発生すると、問題となっている項目を赤い枠で囲むために下記のようなdivタグを挿入します。

<div class="fieldWithErrors"><input type="text" name="" ... /></div>

で、これをdivタグではなくspanにしたかったので何とかオーバライド出来ないものかぐぐってみたところ、config/environment.rbに下記のように書けばいいらしいことが判明(情報源)。

ActionView::Base.field_error_proc =
  Proc.new {|html_tag, instance| %(<span class="fieldWithErrors"></span>)}

これでばっちりspanタグに出来ました。それにしてもrailsってこんなHTMLの挿入までやってるんですねぇ。


Bookmark: あんてな | ぶっくまーく | 覚え書き | Project Amateras | ExcelPettyCashBook | FreeStyle Wiki

2002|10|11|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|11|12|
2008|01|02|03|04|05|06|07|08|10|11|12|
人気ブログランキング - おいぬま日報(不定期)