Hokkaido.pm Casual#24に行ってきました
次回は・・・、今日だよ!!!
という訳で、#23と#24のスライドはこちら。
#23 Mojoliciousで書いてみる(コードレビュー編)
http://www.nekonotechno.com/slide2/perl_casual_23/
#24 Mojoliciousで書いてみる(Mojolicious入門編)
http://www.nekonotechno.com/slide2/perl_casual_24/
あと、未定義の変数をテンプレートで参照しちゃった場合。
#!/usr/bin/env perl
use Mojolicious::Lite;
# Documentation browser under "/perldoc"
plugin 'PODRenderer';
get '/' => sub {
my $self = shift;
$self->stash( foo => 'bar' );
$self->render( 'index' );
};
app->start;
__DATA__
@@ index.html.ep
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>定義してない変数を参照したら・・・?</title>
</head>
<body>
$foo = <%= $foo %>
</body>
</html>
これの9行目をコメントアウトすると、当然エラーになる。
でもって、テンプレートの<%= $foo %>を変更すると?
__DATA__
@@ index.html.ep
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>定義してない変数を参照したら・・・?</title>
</head>
<body>
$foo = <%= stash->{foo} %>
</body>
</html>
これだと、エラーにならない。
こんな書き方もあるって教えて頂きました!
ちなみに、5/21に開催する#25のATNDはこちらになります。
http://atnd.org/events/50513
おしまい。
Leave a Comment