`
jkfzero
  • 浏览: 105613 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

照猫画虎:迭代A1

阅读更多

首先运行打开ruby控制台,运行rails depot

 

创建数据库:mysqladmin -u root create depot_development

修改depot/config/下的database.yml

与书上说的不太一样,默认的是sqlite,会创建3个数据库。我们先修改为

development:
  adapter: mysql
  database: depot_development
  username: root
  password: 
  host: localhost

冒号后都要有空格,而且对tab键敏感。 测试配置:rake db:migrate --trace

然后建立model:  ruby script/generate model product

修改depot\db\migrate下的001_create_products.rb文件

class CreateProducts < ActiveRecord::Migration
  def self.up
    create_table :products do |t|
      t.column :title,        :string
      t.column :description,  :text
      t.column :image_url,    :string
    end
  end

  def self.down
    drop_table :products
  end
end

 使用ruby生产数据库。运行rake db:migrate

rake命令的作用是自动执行任务

接下来是建立控制器

ruby script/generate controller admin

修改生成的admin_controller.rb文件如下

class AdminController < ApplicationController
  scaffold :product
end

 运行ruby script/server

打开localhost:3000/admin你会惊奇的发现

报错了

undefined method `scaffold' for AdminController:Class

 

上网查了一下,因为Rails2.0.2把scaffold 剥离为插件,也就是说Rails2.0.2里面不能直接使用scaffold了。于是我就先安装了它。 ruby script/plugin install http://dev.rubyonrails.com/svn/rails/plugins/scaffolding/

但是报错 plugin not found……faint

看了下url估计是我机器上没装svn,赶紧把TortoiseSVN下载装上。再次运行。

貌似插件装上了,但是依然报错。rails2.0语法就变了。参考http://www.ruby-lang.org.cn/forums/viewthread.php?tid=2786

所以先将生成的controller和model删除,运行ruby script\generate scaffold product title:string description:text image_url:string

然后再地址栏输入http://localhost:3000/products

参看http://www.workingwithrails.com/forums/4-ask-a-rails-expert/topics/58-no-route-matches-with-method-get-error-in-awdwr-book

 

版本变化还是很大的,期待AWDWR III的出现吧。

config下的routes.rb是干什么的还没有完全看懂。

rails2.0的指南在JE就有翻译版

http://www.iteye.com/topic/162536

 

1
0
分享到:
评论
1 楼 jkfzero 2008-12-02  
我记得有个19M的精简版netbeans ruby IDE,在哪里帮我找一下

相关推荐

    [源代码] 《易学 设计模式》 随书源代码

    第07章 照猫画虎:原型模式 (Prototype) 第08章 独一无二:单例模式 (Singleton) 第09章 一目了然:外观模式 (Facade) 第10章 改头换面:适配器模式 (Adapter) 第11章 越俎代庖:代理模式 (Proxy) 第12章 真人不露相...

    2019届语言运用新题型汇编[参考].pdf

    照猫画虎:比喻机械模仿,不符合语境。 因此,正确答案是A. 寿终正寝,名垂青史,博采众长,照猫画虎。 3. 语病修改题: 正确的修改是B:“而不是令人眼花缭乱甚至任性妄为的创新,这样才能探索出一条能够被...

    照猫画虎.doc

    本次介绍的“照猫画虎.doc”文档便是一个结合观察、比较、艺术创作与环保意识培养的教学活动案例。该活动的目标在于让学生通过细致的观察和比较,掌握猫科动物的基本特征,并能运用这些知识进行艺术创作,同时提升...

    第八讲课后练笔题目&手写解析--成语·词语零失分辨析技法2021最新.pdf

    7. 照猫画虎:比喻模仿得不伦不类,不得要领。 8. 按图索骥:比喻死板地根据已有的方法或经验去办事,不知变通。 文段中提到戏曲艺术需要传承与创新相结合,批判了那些将创新和传承对立起来的观点。在文段中“戏曲...

    python网络爬虫学习,都是在学习过程中照猫画虎做出来的,部分程序在原来的基础上修正了部分bug,优化了显示效果.zip

    在这个学习过程中,"照猫画虎"指的是通过模仿已有的爬虫代码,逐步理解和掌握爬虫的基本原理和实现方法。在实践中,修复bug和优化显示效果是提升爬虫效率和用户体验的关键步骤。 1. **Python基础知识**:Python作为...

    坦克大战3.0

    《坦克大战3.0》是一款基于Java编程语言开发的经典游戏,其源码的完整度较高,适合学习和研究。在这款游戏中,玩家控制一辆坦克,通过射击和策略来抵御敌方坦克的攻击,同时保护基地的安全。以下是关于这个游戏及其...

    autocad实用技术畅谈

    - **照猫画虎**:快速描图是一种基于已有图形进行复刻的技术,适用于土木工程图等需要遵循现有模板的情况。通过参照已有图纸,利用AutoCAD的复制、镜像、偏移等命令,可以快速准确地创建类似图形,提高工作效率。 ...

    服装(服饰)店铺订货全攻略培训教材(PPT 84页).ppt

    5. **照猫画虎型**:盲目模仿竞争对手,缺乏自身特色。 6. **委托安稳型**:过度依赖供应商推荐,缺乏自主判断。 7. **评论家型**:过于挑剔,导致订货决策犹豫不决。 8. **代言人型**:过分热衷于某一品牌或款式,...

    【社区论坛APP源码】社区校园APP源码分享+含后台

    另外,在写这个项目之前,我对 JavaScript 的掌握程度仅仅是勉强能使用 Jquery 和 Ajax,但 React 使用到了 ES6 的内容,因此许多 JS 的代码都是参照官网和Github上源码照猫画虎写的,并非专业前端,代码写的水平不...

    小学四年级上册语文期中考试题三套-6页.pdf

    5. 成语填充:测试学生对成语的熟悉程度,如"照猫画虎"、"横卧江面"等,同时分类成语,如动物名称、神情描写、自然风光等。 6. 选词填空:考察学生对词语含义的理解和应用,如"气势"和"气魄"、"发现"和"发明"等。 ...

    practise.rar

    貔虎 虎貔 虎贲 鸦虎 白虎 马虎 虓虎 虎珀 螭虎 虎兕 虎列拉 狐假虎威 三人成虎 为虎作伥 虎踞龙蟠 暴虎冯河 豺虎肆虐 虎视眈眈 如虎添翼 照猫画虎 true 306 狼 L láng 0画 犭部 左右结构 ノフノ丶フ一一フノ丶 ...

    四年级期中考试语文试卷.doc

    8. 成语理解与运用:如照猫画虎,要求学生掌握成语并能恰当运用,同时在学习中领悟道理,如从《巨人的花园》和《去年的树》中学习到的哲理。 9. 词语辨析:继续和陆续、平静和静寂,这些近义词的辨析旨在提升学生的...

    小学语文一至六年级成语.doc

    10. **动物成语**:“照猫画虎”比喻模仿,但不得其精髓,“龙飞凤舞”形容书法笔势灵动。这些成语借用动物形象,寓言般传达人生哲理。 11. **季节成语**:“春暖花开”描绘春季的美好,“烈日炎炎”表现夏季的热烈...

    2018中国地区人力资源共享服务中心调研报告.pdf

    **关键发现1:“照猫画虎”的时代已过去,企业需要构建真正的人力共享中心** 企业不再单纯模仿他人的模式,而是寻求构建符合自身需求的HRSSC。这涉及到明确共享中心的定位,优化组织架构和流程,以及提升服务效率。 ...

    (人)版四年级上册语文期末试题(卷)与答案解析.doc

    5. **成语运用**:涉及了"照猫画虎"、"横贯江面"、"耀武扬威"、"血脉亲情"等成语,同时要求学生找出含有动物名称、描绘神情和自然风光的成语。这部分旨在培养学生的成语运用能力和对成语意义的理解。 6. **选词填空...

    高二政治上学期期末补考试题.docx

    8. **矛盾的特殊性**:“依葫芦画瓢”、“照猫画虎”的错误在于没有具体分析事物的特殊性,盲目模仿,违背了具体问题具体分析的原则。选项①②③正确,选项A正确。 9. **矛盾的主要方面**:矛盾的主要方面是指事物...

    小学四年级上册语文期中考试题三套.doc

    5. **成语填充与分类**:填充成语并按类别划分,如"照猫画虎"、"横贯江面"、"耀武扬威"、"血脉亲情",同时让学生识别动物类、神情类和自然风光类成语。 6. **选词填空**:选择合适的词语填入句子中,例如"气势"和...

    给SWT打包部署应用的一些经验

    我首先查阅了《Eclipse从入门到精通》(第一版)的第273页,遗憾的是陈刚老师使用的是Eclipse3.0.1,而我使用的是Eclipse3.2,plugins目录下的jar包名称大相径庭,看来只好自力更生了,我采用的方法是照猫画虎和反复...

Global site tag (gtag.js) - Google Analytics