Ruby on rails开发从头来(windows)(七)-创建在线购物页面2011-12-02 博客园 Cure在上一篇随笔中,我们为Products创建了一个维护用的列表页面,效果如图:

这次我们使用上面维护的Products列表来创建一个最终用户使用的购物页面。1.创建控制器(Controller),命名为store,我们通过命令行来创建它:depot> ruby script/generate controller Store index打开...rails_appsdepotappcontrollers目录下的store_controller.rb文件,向其中添加代码:
def index@products = Product.salable_itemsend
当然,我们还需要给Product定义salable_items方法,打开rails_appsdepotappmodels目录下的product.rb文件,添加代码:
def self.salable_itemsfind(:all,:conditions => "date_available <= now()",:order => "date_available desc")end