Ruby 初心者スレッド Part 17
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
500:デフォルトの名無しさん 08/02/02 20:26:23 >>499 *.rhtmlでローカル変数を変更したら、それがもとのプログラムにも影響与えるじゃん。問題ありだろ。 501:デフォルトの名無しさん 08/02/02 20:48:21 require 'erb' def main include ERB::Util erb = ERB.new(DATA.read) str = 'strは文字列だよ!' puts str message = 'こんにちは' print erb.result(binding) puts str end main __END__ <%=h message %> <% str='strが変更されました' %> ============================= ~$ ruby erb.rb strは文字列だよ! こんにちは strが変更されました ~$ ぬう 502:デフォルトの名無しさん 08/02/02 20:59:25 ページキャッシュ機能持ってるRubyのテンプレートエンジンってないの? 503:デフォルトの名無しさん 08/02/02 21:12:24 >>500-501 require 'erb' class MyCGI def main str = 'default' p str msg1 = 'Hello'; msg2 = 'World' output(msg1, msg2) p str end def output(msg1, msg2) erb = ERB.new(DATA.read) erb.run(binding) end end MyCGI.new.main __END__ <%= "#{msg1},#{msg2}!" %> <% str='**CHANGED**' %> - - - 8< - - - 8< - - - 8< - - - 8< - - - 8< - - - $ ./test.rb "default" Hello,World! "default"
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5388日前に更新/271 KB
担当:undef