<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>toostupid</title>
    <description></description>
    <link>http://toostupid.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>学习笔记: paginate</title>
        <author>toostupid</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://toostupid.javaeye.com">toostupid</a>&nbsp;
          链接：<a href="http://toostupid.javaeye.com/blog/174966" style="color:red;">http://toostupid.javaeye.com/blog/174966</a>&nbsp;
          发表时间: 2008年03月23日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre name="code" class="java">script/plugin install svn://errtheblog.com/svn/plugins/will_paginate </pre><br /><br />Model -> Controller<br /><a href="http://hideto.javaeye.com/blog/108118" target="_blank">http://hideto.javaeye.com/blog/108118</a><br /><br />Ajax<br /><a href="http://www.letrails.cn/archives/07-10-25-ajax-will-paginate" target="_blank">http://www.letrails.cn/archives/07-10-25-ajax-will-paginate</a><br /><br /><pre name="code" class="ruby">
def will_paginate_remote(paginator, options={})
  update = options.delete(:update)
  url = options.delete(:url)
  str = will_paginate(paginator, options)
  if str != nil
    str.gsub(/href="(.*?)"/) do
      "href=\"#\" onclick=\"new Ajax.Updater('" + update + "', '" + (url ? url + $1.sub(/[^\?]*/, '') : $1) +
      "', {asynchronous:true, evalScripts:true, method:'get',}); return false;\""
    end
  end
end
</pre><br /><br /><pre name="code" class="ruby">
will_paginate_remote(feeds, :param_name => 'feed_page', :update=>'feed-list', :url=>"/feeds/list")
</pre>
          <br/>
          <span style="color:red;">
            <a href="http://toostupid.javaeye.com/blog/174966#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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>Sun, 23 Mar 2008 01:46:58 +0800</pubDate>
        <link>http://toostupid.javaeye.com/blog/174966</link>
        <guid>http://toostupid.javaeye.com/blog/174966</guid>
      </item>
      <item>
        <title>rails学习笔记: rake db</title>
        <author>toostupid</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://toostupid.javaeye.com">toostupid</a>&nbsp;
          链接：<a href="http://toostupid.javaeye.com/blog/164624" style="color:red;">http://toostupid.javaeye.com/blog/164624</a>&nbsp;
          发表时间: 2008年02月24日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          命令行<br /><div class="quote_title">引用</div><div class="quote_div"><br />script/generate model task name:string priority:integer   <br />script/generate migration add_description_to_task description:string   <br />script/generate migration remove_description_from_task description:string <br /></div><br /><br /><br />数据类型<br /><div class="quote_title">引用</div><div class="quote_div"># :string, :text, :integer, :float,:decimal, :datetime, :timestamp, :time, :date, <br /># :binary, :boolean<br /></div><br /><br /><br />与db有关的rake任务<br /><pre name="code" class="java">
db:charset 检索当前环境下数据库的字符设置 
db:collation 检索当前环境下数据库的校对 
db:create 用config\database.yml中的定义创建当前 RAILS_ENV 项目环境下的数据库 
db:create:all 用config\database.yml中的定义创建所有数据库 
db:drop 删除当前 RAILS_ENV项目环境中的数据库 
db:drop:all 删除所有在 config\database.yml中定义的数据库 
db:reset 从db\schema.rb中为当前环境重建数据库（先删后建）. 
db:rollback 回滚(清华出版社一本SQLSERVER书的名词[很奇怪为什么不直接用滚回])数据库到前一个版本. 指定回滚到哪一步要用 STEP=n 参数 
db:version 检索当前模式下的版本 
</pre> <br /><br />drop all tables<br /><pre name="code" class="java">rake db:migrate VERSION=0</pre><br /><br />定义数字精确度<br /><pre name="code" class="java">t.integer :total_price, :precision=>8,:scale=>2,:default=>0</pre>
          <br/>
          <span style="color:red;">
            <a href="http://toostupid.javaeye.com/blog/164624#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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>Sun, 24 Feb 2008 20:37:23 +0800</pubDate>
        <link>http://toostupid.javaeye.com/blog/164624</link>
        <guid>http://toostupid.javaeye.com/blog/164624</guid>
      </item>
      <item>
        <title>forms of rails(bookmark)</title>
        <author>toostupid</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://toostupid.javaeye.com">toostupid</a>&nbsp;
          链接：<a href="http://toostupid.javaeye.com/blog/106758" style="color:red;">http://toostupid.javaeye.com/blog/106758</a>&nbsp;
          发表时间: 2007年07月29日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div>
<p><strong><font color="#ff6600"><font face="Arial">http://www.amonline.cn/blog/article.asp?id=48</font></font></strong></p>
<p><strong><font color="#ff6600">表单开始标签</font></strong>:<br />
<!--form_tag { :action => :save }, { :method => :post }--><br />
Use :multipart =&gt; true to define a Mime-Multipart form (for file uploads) <br />
<strong><font color="#ff6600">表单结束标签</font></strong>:<br />
<!--end_form_tag--></p>
<p><strong><font color="#ff6600">文本框 Text fields<br />
</font></strong><!--text_field :modelname, :attribute_name, options --><br />
生成:<br />
<input name="modelname[attribute_name]" id="attributename" /></p>
<p>实例:<br />
<br />
text_field &quot;post&quot;, &quot;title&quot;, &quot;size&quot; =&gt; 20<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; size=&quot;20&quot; <em>value</em>=&quot;<a href="mailto:#{@post.title"><font color="#0000ff">#{@post.title</font></a>}&quot; /&gt;</p>
<p>隐藏框:<br />
<!--hidden_field ...--></p>
<p>密码框:<br />
<!--password_field ...--></p>
<p>文件框<br />
<!--file_field ...--></p>
<p><strong><font color="#ff6600">Rails Textarea框</font></strong><br />
<!--text_area ...--><br />
实例:<br />
text_area &quot;post&quot;, &quot;body&quot;, &quot;cols&quot; =&gt; 20, &quot;rows&quot; =&gt; 40<br />
&nbsp;&nbsp;&nbsp; <textarea name="post[body]" id="post_body" rows="40">&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;a href=&quot;mailto:#{@post.body&quot; _fcksavedurl=&quot;mailto:#{@post.body&quot;&gt;&lt;font color=&quot;#0000ff&quot;&gt;#{@post.body&lt;/font&gt;&lt;/a&gt;}&lt;br /&gt;
&nbsp;&nbsp;&nbsp; </textarea></p>
<p><strong><font color="#ff6600">单选框 Radio Buttons<br />
</font></strong><!--radio_button :modelname, :attribute, :tag_<em>value</em>, options--><br />
实例:<br />
radio_button &quot;post&quot;, &quot;category&quot;, &quot;rails&quot;<br />
radio_button &quot;post&quot;, &quot;category&quot;, &quot;java&quot;<br />
&nbsp;&nbsp;&nbsp; <input name="post[category]" id="post_category" type="radio" value="on" />value=&quot;rails&quot; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; checked=&quot;checked&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp; <input name="post[category]" id="post_category" type="radio" value="on" />value=&quot;java&quot; /&gt;</p>
<p><strong><font color="#ff6600">多选框 Check Box</font></strong><br />
<!--check_box :modelname, :attribute, options, on_<em>value</em>, off_<em>value</em>--><br />
实例<br />
check_box &quot;post&quot;, &quot;validated&quot;&nbsp;&nbsp; # post.validated? returns 1 or 0<br />
&nbsp;&nbsp;&nbsp; <input name="post[validated]" id="post_validate" type="checkbox" value="on" /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <em>value</em>=&quot;1&quot; checked=&quot;checked&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp; <input name="post[validated]" type="hidden" />value=&quot;0&quot; /&gt;</p>
<p>check_box &quot;puppy&quot;, &quot;gooddog&quot;, {}, &quot;yes&quot;, &quot;no&quot;<br />
&nbsp;&nbsp;&nbsp; <input name="puppy[gooddog]" id="puppy_gooddog" type="checkbox" value="on" />value=&quot;yes&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp; <input name="puppy[gooddog]" type="hidden" />value=&quot;no&quot; /&gt;</p>
<p><!--select :variable, :attribute, choices, options, html_options--></p>
<p><strong><font color="#ff6600">下拉菜单框 Select Menu</font></strong><br />
select&nbsp; &quot;post&quot;,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;person_id&quot;,&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Person.find_all.collect {|p| [ p.name, p.id ] },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { :include_blank =&gt; true } </p>
<p>&nbsp;<select name="post[person_id]"> &nbsp;&nbsp;
<option selected="selected"></option>
&nbsp;&nbsp;
<option>value=&quot;1&quot; selected=&quot;selected&quot;&gt;David</option>
&nbsp;&nbsp;
<option>value=&quot;2&quot;&gt;Sam</option>
&nbsp;&nbsp;
<option>value=&quot;3&quot;&gt;Tobias</option>
&nbsp;</select></p>
<p>Collection Selection<br />
<!--collection_select :variable, :attribute, choices, :id, :<em>value</em>--></p>
<p><strong><font color="#ff6600">日期选择框:</font></strong><br />
<!--date_select :variable, :attribute, options--><br />
<!--datetime_select :variable, :attribute, options--><br />
实例:<br />
date_select &quot;post&quot;, &quot;written_on&quot;<br />
date_select &quot;user&quot;, &quot;birthday&quot;, :start_year =&gt; 1910<br />
date_select &quot;user&quot;, &quot;cc_date&quot;, :start_year =&gt; 2005,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :use_month_numbers =&gt; true,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :discard_day =&gt; true,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :order =&gt; [:year, :month]</p>
<p>datetime_select &quot;post&quot;, &quot;written_on&quot;</p>
</div>
          <br/>
          <span style="color:red;">
            <a href="http://toostupid.javaeye.com/blog/106758#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 29 Jul 2007 21:34:00 +0800</pubDate>
        <link>http://toostupid.javaeye.com/blog/106758</link>
        <guid>http://toostupid.javaeye.com/blog/106758</guid>
      </item>
      <item>
        <title>RMagick and file-column for windows</title>
        <author>toostupid</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://toostupid.javaeye.com">toostupid</a>&nbsp;
          链接：<a href="http://toostupid.javaeye.com/blog/67104" style="color:red;">http://toostupid.javaeye.com/blog/67104</a>&nbsp;
          发表时间: 2007年04月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>1. Download RMagick For Win</p>
<p>2. Unzip the file to local folder.<br />
#gem install rmagick --local</p>
<p>3. Install file-column as plugin<br />
<span><span>#ruby&nbsp;script/plugin&nbsp;install&nbsp;&nbsp;</span></span><span><a href="http://opensvn.csie.org/rails_file_column/plugins/file_column/trunk">http://opensvn.csie.org/rails_file_column/plugins/file_column/trunk</a></span></p>
<p><span><strong></strong></span></p>
<p><span><strong>Code 1:</strong></span></p>
<p><span>
<table cellspacing="1" border="1" summary="" width="429" cellpadding="1" style="WIDTH: 429px; HEIGHT: 217px">
    <tbody>
        <tr>
            <td>
            <p><span>class Entry &lt; ActiveRecord::Base<br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>&nbsp;&nbsp;file_column&nbsp;:image,&nbsp;:magick&nbsp;=&gt;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
            </span></span><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :versions&nbsp;=&gt;&nbsp;{&nbsp;</span><span class="string">&quot;thumb&quot;</span><span>&nbsp;=&gt;&nbsp;</span><span class="string">&quot;50x50&quot;</span><span>,&nbsp;</span><span class="string">&quot;medium&quot;</span><span>&nbsp;=&gt;&nbsp;</span><span class="string">&quot;640x480&gt;&quot;</span><span>&nbsp;}&nbsp;&nbsp;&nbsp;<br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>} <br />
            </span>end</span></p>
            <p><span>'image'是entry这个表的一个字段,储存文件的路径。</span></p>
            <p><span>上载 : <!--file_column_field "entry", "image"--></span></p>
            <p><span>显示: <!--image_tag url_for_file_column("entry", "image")--><br />
            <span class="tag">&lt;</span><span>%=&nbsp;image_tag&nbsp;url_for_file_column&nbsp;'entry',&nbsp;'image'&nbsp;,'thumb'%</span><span class="tag">&gt;</span><span>&nbsp;<br />
            &nbsp;<span class="tag">&lt;</span><span>%=&nbsp;image_tag&nbsp;url_for_file_column&nbsp;'entry',&nbsp;'image'&nbsp;,'medium'%</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></span></p>
            <p><span>_form.html:<br />
            </span><span><span class="tag">&lt;</span><span>%=&nbsp;file_column_field&nbsp;'entry',&nbsp;'image'&nbsp;&nbsp;%</span><span class="tag">&gt;</span><span class="tag"><span class="tag-name">p</span><span class="tag">&gt;</span><span>&nbsp;</span></span></span></p>
            <p><span><span>show.html:<br />
            </span></span><span><span><span class="tag">&lt;</span><span>%=&nbsp;start_form_tag&nbsp;'create',</span><span class="attribute">:multipart</span><span>&nbsp;=</span><span class="tag">&gt;</span><span>&nbsp;true%</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span>&nbsp;<br />
            <span>&nbsp;</span><span class="tag">&lt;</span><span>%=&nbsp;render&nbsp;</span><span class="attribute">:partial</span><span>&nbsp;=</span><span class="tag">&gt;</span><span>&nbsp;'form'&nbsp;%</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;<br />
            </span><span>&nbsp;&nbsp;</span><span class="tag">&lt;</span><span>%=&nbsp;submit_tag&nbsp;&quot;Create&quot;&nbsp;%</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;<br />
            </span><span class="tag">&lt;</span><span>%=&nbsp;end_form_tag&nbsp;%</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></span></p>
            </td>
        </tr>
    </tbody>
</table>
</span></p>
<br />
<p>&quot;thumb&quot; =&gt; &quot;50x50&quot; : 表示默认宽度50，高度自适应 <br />
&quot;thumb&quot; =&gt; &quot;50x50!&quot; : &quot;!&quot;表示强制50*50 <br />
&quot;thumb&quot; =&gt; &quot;50x50&gt;&quot; : &quot;&gt;&quot;表示如果图片本来就小，就不用放大<br />
file_column :image, :store_dir=&gt;&quot;你想要存图片的目录&quot;</p>
          <br/>
          <span style="color:red;">
            <a href="http://toostupid.javaeye.com/blog/67104#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></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>Sun, 01 Apr 2007 16:11:29 +0800</pubDate>
        <link>http://toostupid.javaeye.com/blog/67104</link>
        <guid>http://toostupid.javaeye.com/blog/67104</guid>
      </item>
  </channel>
</rss>