随笔分类 -  Ruby and Rails

摘要:以产品图片为例<%=image_tag(product.image_url)%>使用link_to<%=link_to image_tag(product.image_url), :action=>"add_to_cart", :id=>product%>但是此时我们会发现link_to的第一个方法即产品图片会被存放在<a>标签中,而rails提供的image_tag辅助方法则会构造一个<img>标签,此时我们会发现我们调用的图片放置在一个很难看的img标签中,我们想要界面好看点,必须花时间在相关css中。使用fo 阅读全文
posted @ 2011-02-28 11:47 lonelystarxing 阅读(530) 评论(0) 推荐(1)
摘要:一种是直接在试图中队价格信息进行格式化如:<div class="price"><%=sprintf("¥%0.02f",product.price)%></div>另外一种是用单独的辅助方法来处理价格格式化,即number_to_currency,如:<div class="price"> <%=number_to_currency(product.price)%></div>显示结果为$100.00<div class="price" 阅读全文
posted @ 2011-02-24 13:55 lonelystarxing 阅读(717) 评论(0) 推荐(1)
摘要:初学ROR,参照Agile Web Development with Rails写了一个depot demo,现在静下心来整理下rails2.0.2以后系统默认数据库为sqlite3,想要定义你自己顺手的数据库,使用以下命令 >rails depot --database=sql 即可P:rails需要2.5以上的mysql版本>ruby script/generate product title:string 自动生成products的controller、model、views 以及products表通过rake db:migrate 或者rake db:migrate VER 阅读全文
posted @ 2011-02-17 15:15 lonelystarxing 阅读(373) 评论(0) 推荐(1)
摘要:page.replace_html ("cart", :partial="cart",:object=@cart)今天在做网上商城时候,输入以上代码后编辑器给出don't put space before argument parentheses警告不明就里的我于是求教google结果有点悲剧的google被网关屏蔽太多了很多网站打不开。。。。。。哎,百度下吧得到的结果是我在page.replace_html后面多加了一个空格太粗心了以后多多注意点 阅读全文
posted @ 2011-01-26 14:35 lonelystarxing 阅读(439) 评论(0) 推荐(1)
摘要:h()方法使用h()方法用于防止所需输出的字符与浏览器显示混淆,自动转义HTML条目,如:Email: %= "Ann & Bill frazers@isp.email" %所输出的内容为:Email: Ann & Bill 加上h()后,Email: %= "Ann & Bill frazers@isp.email" %所输出内容为:Email: Ann & Bill frazers@isp.email这样可以避免一些潜在的安全问题以及页面被搞乱的现象。时间显示:两种方法1,The time is:%=8.hour.form_now% 显示结果为:The time i 阅读全文
posted @ 2011-01-19 17:41 lonelystarxing 阅读(506) 评论(0) 推荐(1)
摘要:学习Ruby,记录点自己认为重要的基本的东西,可能有点乱。1,与Java,C#等语言中的try…catch…finally…throw 相对应, Ruby中用begin/end …rescue…ensure … raise 来处理异常,retry可以用在rescue中。可以只用rescue或是ensure,两者都使用时,rescue必须在ensure前。2,$arr num 的含义是:将num作为数组的一个元素加入到$arr中。3,类名首字母要大写,如Student,方法名和参数名应该用一个小写字母开头或者用一个下划线开头,如talk,is_prime。4,@age.to_s的含义是:将数 阅读全文
posted @ 2011-01-13 17:45 lonelystarxing 阅读(792) 评论(0) 推荐(1)