<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>grayblur</title>
    <description></description>
    <link>http://grayblur.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>rails2.0中局部模板命名和flash的访问</title>
        <author>grayblur</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://grayblur.javaeye.com">grayblur</a>&nbsp;
          链接：<a href="http://grayblur.javaeye.com/blog/156642" style="color:red;">http://grayblur.javaeye.com/blog/156642</a>&nbsp;
          发表时间: 2008年01月16日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          今天在遇到这样一个问题.在partial里提示flash为nil,我想不可能阿..<br /><br />为了测试,我新建了一个全新的rails项目, 只创建了一个空的controller:flash 且只有一个方法 index<br />rails2.02版本<br /><br />为了方便管理flash,我把flash放在了partial里.<br />我建了这几个局部文件:<br /><br />views/shared/_flash.erb<br />views/shared/_flash_1.erb<br />views/layouts/_flash.erb<br />views/layouts/_flash_1.erb<br /><br />他们的内容都是 :<br /><pre name="code" class="java">
Class:&lt;%= flash.class %></pre><br /><br />在全局模板中全部渲染:<br /><pre name="code" class="java">&lt;%= render :partial => "shared/flash" %></pre><br /><br />然后测试<br />输出结果是:<br /><br /><br /><div class="quote_title">引用</div><div class="quote_div">In views/shared/_flash.erb :<br />ClassNilClass<br /><br />In views/shared/_flash_1.erb:<br />Class:ActionController::Flash::FlashHash<br /><br />In views/layouts/_flash.erb:<br />Class:NilClass<br /><br />In views/layouts/_flash_1.erb:<br />Class:ActionController::Flash::FlashHash</div><br /><br />不知道这个是不是一个bug,局部文件不能用_flash来命名..<br />我猜是rails里面的一些命名约定造成的吧..<br /><br />有人遇到这个问题么?
          <br/><br/>
          <span style="color:red;">
            <a href="http://grayblur.javaeye.com/blog/156642#comments" style="color:red;">已有 <strong>3</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 16 Jan 2008 16:22:30 +0800</pubDate>
        <link>http://grayblur.javaeye.com/blog/156642</link>
        <guid>http://grayblur.javaeye.com/blog/156642</guid>
      </item>
  </channel>
</rss>