
ruby on rails
zwd321081
这个作者很懒,什么都没留下…
展开
-
ruby on rails(1)------- 数据库创建
自己摸索的,尽量写全。 当我们创建一个rails项目后,第一步基本上是创建数据库。 rails创建数据库大概有以下几种: 1.用sql语句 2.先配置好文件配置文件yml,然后用rake db:create创建 创建好后,用 ruby script/generate scaffold 表名 字段1:类型 字段2:类型 创建表 ...2009-11-21 12:25:00 · 129 阅读 · 0 评论 -
ruby-debug windows调试
本打算调试下代码,结果安装软件装了半天。主要是我的环境是xp。用的是Installrails。装软件多有不便啊。 参考猪哥的方法[url]http://hlee.iteye.com/blog/361405[/url],本以为很轻松,还是mac好,可以自动下载关联的文件,不需要这么辛苦的下载软件了,费了我N多时间。上午本来可以搞定了,结果下午才弄好。 你需要装的软件。 1...2009-12-09 15:03:03 · 189 阅读 · 0 评论 -
ruby on rails(9) -- AJAX(3)
[code="java"][/code] 效率不高啊, :shock: ,看来还是要提高效率。要专注,要心无房屋。 这节主要是用helper隐藏作侧边栏的购物车,如果没有东西时,隐藏购物车,有东西时渐进显示,突然显示出来,会吓坏小朋友的,所以我们要慢慢的显示出来。 判断购物车首先不为空 给购物车加上渐进效果,同样是用Ajax。 在view/store/ad...2009-12-08 23:41:02 · 156 阅读 · 0 评论 -
ruby on rails(9) -- AJAX(2)
高亮价格变化。首先保存我们当前的购物车。在models/cart.rb编辑add_product.[code="ruby"]def add_product(product) current_item = @items.find{|item| item.product == product} if current_item current_item.incremen...2009-12-07 23:23:51 · 135 阅读 · 0 评论 -
ruby on rails(9) -- AJAX(1)
火热的Ajax啊,全世界的程序员都在讨论它(c,c++请飘过),终于我要开始学习啦。 首先是代码重用,rails为了使逻辑和表现分开,采取了一些列的方法,其中之一是,不要把逻辑写在表现页面上。因为,我们要分离拉。局部的代码,就采用partical。如"cart_item", :collection => cart.items)%>,:partial 的参数所对应的页面就是在参数名前...2009-12-05 16:24:57 · 134 阅读 · 0 评论 -
ruby on rails(8) -- session(3)
一张终于又要过去了,这是8的最后一个内容了。终于熬到第九章了要。看书,nnd慢啊。robbin说他们三个人一个月就搞定了整个je,佩服佩服。我一个月这书都没看完,继续努力,继续努力。 这节主要是错误处理,当遇到错误的时候一般做三个事情,记录错误,给出提示信息,然后重新跳到某个指定页面。 rails用rescue表示遇到的某个错误。内置的logger记录错误,每个controll...2009-12-02 17:34:16 · 136 阅读 · 0 评论 -
ruby on rails(8) -- session2
统计数目的数量,重新创建一个类。CartItem。 [code="java"] class CartItem attr_reader :product,:quantit def initialize(product) @product = product @quantity = 1 end def increment_quantity ...2009-12-02 15:43:45 · 119 阅读 · 0 评论 -
ruby on rails(8)-- session1
大难不死,必有后福。最近经历了一点小车祸,还好,只是腿被撞了下。信春哥,得永生。 为了将货物保留到购物车,我们必须要用cookie or session。cookie将信息保留到浏览器,session服务器。rails里面的先将信息用cookie 收集,然后服务器根据cookie name找到对应的session id 。然后处理。session的存储可以由文件,数据库,其他。部署...2009-12-01 19:20:28 · 143 阅读 · 0 评论 -
rails命名规则
1.除了类和模型用首字符大写以外,其余的都用小写+下划线模式.class RobyOnRails2.变量:小+下滑 product_price.3.数据库。表名,小写+下划+s table price_of_products4.文件名,小写+下划。controller也是复数啊,书上说的不对啊如果命名规范,rails会自动查找如果有一个类叫做LineLtem,会存在一个...2009-11-30 10:09:23 · 235 阅读 · 0 评论 -
ruby on rails(7)-- 创建一个页面模版
创建一个页面模版,你可以很轻松的往里面填内容,而如果改动样式时,只要改动一个文件即可。rails 会在app/view/layout下面根据controller默认选中名字一样的layout。而我们的controller为store,因此rails会默认选中layout下的store.html.erb文件。因此,最简单的就是手动创建store.html.erb。这样,就能默认载入了。[c...2009-11-26 21:54:17 · 230 阅读 · 0 评论 -
alige webdevelopment with ruby on rails 第三版英文
第三版英文2009-11-26 14:53:20 · 120 阅读 · 0 评论 -
ruby on rails(5)--创建目录列表
首先创建一个控制器 ruby script/generate controller store index 会产生一个store_controller控制器及index方法。同时在view/store/index.html.erb index action是rails默认的action 我们的目的是创建一个目录列表。首先考虑在哪里创建。在mvc结构中。v第一个被排除。那么就是m,c。...2009-11-24 23:42:01 · 165 阅读 · 0 评论 -
ruby on rails(4)-- 麻烦一堆
今天主要是完成depot第一部分的最后一部分。第一步:添加测试数据。用migration 添加 ruby script/generate migration add_test_data 然后编辑db/migrate/003_add_test_data.rb [code="java"]class AddTestData < ActiveRecord::Migration...2009-11-23 23:29:10 · 110 阅读 · 0 评论 -
ruby on rails(3)-- 乱码及验证
建好表后,碰到乱码问题。搜了下,发现把数据库和配置编码设为utf8即可。查看yml,encoding 已经utf8了。好,把depot_development设置为utf8。首先查看编码,用phpmyadmin进入。然后命令 show variables like 'character%' 出来的latin1,好用alter database development charset set u...2009-11-22 22:34:17 · 123 阅读 · 0 评论 -
ruby on rails(2)-- 第一个项目depot
depot,alige webdevelopment默认项目,我们建立了一个新的表produt,真实数据库里面的表名为products,里面有title,description,image_url字段,还有id字段,这个应该是rails自己加的吧。 同时,在app目录的view,controller,model项目下都多了相对应文件 ,还有db目录。因此,可以直接用http://lo...2009-11-22 17:33:16 · 129 阅读 · 0 评论 -
ruby on rails(10) --- 订单处理
订单处理,首先要有一个订单的详细列表(包括数量,价格啥的)和一个关于个人的一些信息的一个表。因此我们创建两个模型,line_item(列表项),order(列表),然后编辑如下/db/migrate xxx_create_order xxx_line_item[code="ruby"] class CreateOrders < ActiveRecord::Migration...2009-12-14 23:35:55 · 186 阅读 · 0 评论