noAh's Steps on Rails or sth. Else.

Whatever, keep going ahead.
  首页  :: 新随笔  :: 管理

2008年10月30日

摘要: 关于Session的详细介绍,请仔细参考AWDrR 8.1节的内容。我们暂且认为session是类似于cookie的东西,用来保存用户的访问记录。用户添加到购物车里面的东西,都会放在这个数据结构中。  现在,我们先把session数据保存在数据库中。  >rake db:sessions:create  实施迁移任务。 >rake db:migrate[代码]  默认的session存... 阅读全文

posted @ 2008-10-30 16:47 noAh.... 阅读(362) 评论(0) 推荐(0)

摘要: 我们已经给卖家创建了管理products的页面,现在创建第二个控制器,为买家创建一个与卖家的交互控制器,称为store。  >ruby script/generate controller store index [代码]  因为rails没有指定一个action来调用控制器的话,rails会自动调用index()方法。  我们重启server,进入http://localhost:3000... 阅读全文

posted @ 2008-10-30 14:07 noAh.... 阅读(350) 评论(0) 推荐(0)

摘要: (略去add_test_data方法)  也许这个下面这个自动生成的页面入不了你的法眼,我们稍微运用css来对页面做些许更改。  最终我们会得到一个html样式的页面,其中使用css来定义显示风格。首先我们找个地方放下css样式定义。  rails默认的应用程序都会使用public\stylesheets目录下面的scaffold.css样式表。我们新建一份样式表,放在同一目录下。这是它的下载地址... 阅读全文

posted @ 2008-10-30 10:57 noAh.... 阅读(368) 评论(0) 推荐(0)

摘要: 我们忽然发现一个很严肃的问题。在我们输入的信息当中,价格为负数甚至是字母都是可以保存下来的。这样会导致一个严重的后果,加入某天店主一个失误输了一个负数进去,那岂不是要还买方的钱还要送货?所以为了提防这样的情况,我们必须为我们的数据加上一些约束条件,比如货物名(书籍名)不能为空,价钱不能缺失不能为负。  打开app/models/product.rb[代码]  我们在Product类里面添加一句[代... 阅读全文

posted @ 2008-10-30 09:34 noAh.... 阅读(345) 评论(0) 推荐(0)