require "dbi"
dbh = DBI.connect("DBI:ODBC:#{db_name}",@user,@password)
sth = dbh.execute(%%1)
提取单条记录
# @database is array of references to anonymous hashes
@database = (
{ name =>"Wild Ginger",
city =>"Seattle",
cuisine =>"Asian Thai Chinese Korean Japanese",
expense =>4,
music =>"\0",
meals =>"lunch dinner",
view =>"\0",
smoking =>"\0",
parking =>"validated",
rating=>4,
payment =>"MC VISA AMEX",
},
# { ... }, etc.
)
sub findRestaurants {
my ($database, $query) = @_
return grep {
$query->{city} ?
lc($query->{city}) eq lc($_->{city}) : 1
and $query->{cuisine} ?
$_->{cuisine} =~ /$query->{cuisine}/i : 1
and $query->{min_expense} ?
$_->{expense} >= $query->{min_expense} : 1
and $query->{max_expense} ?
$_->{expense} <= $query->{max_expense} : 1
and $query->{music} ? $_->{music} : 1
and $query->{music_type} ?
$_->{music} =~ /$query->{music_type}/i : 1
and $query->{meals} ?
$_->{meals} =~ /$query->{meals}/i : 1
and $query->{view} ? $_->{view} : 1
and $query->{smoking} ? $_->{smoking} : 1
and $query->{parking} ? $_->{parking} : 1
and $query->{min_rating} ?
$_->{rating} >= $query->{min_rating} : 1
and $query->{max_rating} ?
$_->{rating} <= $query->{max_rating} : 1
and $query->{payment} ?
$_->{payment} =~ /$query->{payment}/i : 1
} @$database
}
可以gem安装gem install restful_authentication
或者
如果已经下载了,就解压放到你的rails项目的vendor\plugins\
比如vendor\plugins\restful_authentication
就可以了
使用的话一两句说不清,找里面的readme什么的或者google,看原文的最好