`
jkfzero
  • 浏览: 105141 次
  • 性别: 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章 真人不露相...

    照猫画虎.doc

    这篇文档主要围绕“照猫画虎”的教学活动展开,旨在教授学生如何通过观察和比较,了解猫科动物的基本特征,并运用这些知识进行艺术创作。教学目标不仅包括掌握绘画技巧,还涉及培养学生的形象思维和创新能力,同时...

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

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

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

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

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

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

    坦克大战3.0

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

    机关公文写作的十个基本功.docx

    4. **照猫画虎**:学习和模仿优秀的公文样本是快速提升写作技巧的捷径。通过对比分析,理解范文的结构和逻辑,逐渐形成自己的写作风格。 5. **以新取胜**:创新是公文写作的生命线。要勇于打破传统思维框架,用新的...

    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画 犭部 左右结构 ノフノ丶フ一一フノ丶 ...

    2019年部编人教版小学四年级语文上学期期末试卷及答案.pdf

    5. 成语运用:补充成语并按要求填空,如“照猫画虎”、“横贯江面”等,同时要求学生了解成语的含义及其在不同语境中的运用。 6. 选词填空:考查词语搭配和语境理解,如“气势”与“气魄”,“保持”、“坚持”与...

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

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

    基于“双导学”的《C语言》课程教学研究.pdf

    2.传统教学模式的弊端:在以往的教学过程中,主要采取教师单纯讲、学生被动听的满堂灌教学模式,学生上机练习也是采取老师上课怎么讲、怎么练的一种被动的照猫画虎的教学模式。 3.双导学教学法的概念:双导学教学法...

    小学二年级阅读及答案全解.pdf

    例如,"百花争艳"接下来是"艳阳高照",然后是"照猫画虎"等。 2. 阅读训练:通过阅读短文,孩子们可以提高理解能力,学习描绘春天的词汇和表达方式,如"春妈妈"、"小姑娘"、"雷姑娘"、"雨姑娘"和"风姑娘",以及形容...

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

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

    2019_2020学年高中语文第1单元中外戏剧第2课雷雨课后拓展作业新人教版必修4

    4. 语言运用与成语理解:题目涉及到了成语的正确理解和使用,例如“寿终正寝”表示事物自然消亡,“名垂青史”指名声永留史册,“兼容并蓄”和“博采众长”都表示接纳和学习多方优点,“照猫画虎”则比喻模仿不足,...

Global site tag (gtag.js) - Google Analytics