rails 练习01

来源:互联网 发布:单片机串口接收字符串 编辑:程序博客网 时间:2024/05/17 09:09
Topics id title description

在suggestotron这个项目里,期望会有一个文章(topics)列表来让人可以投票。我们要让Topics的数据可以存进database(数据库)里面。在本章你会完成以下目标:

  • 建出一个简单的数据库Table(表格),在这个叫做topics的表格理会有title(标题)与description(叙述)的字段,来储存对应的数据
  • 用Rails的Scaffold(鹰架)功能来自动建立相对应所需的档案(Model,View,Controller)

步骤

步骤 1
在终端机打这些字:

rails generate scaffold topic title:string description:text

generate scaffold告诉Rails建立一个操作topics功能下所需的所有档案
topic告诉Rails这个新model的名字
title:string告诉Rails这个topics的数据库Table里会有个字段叫做title,数据格式是“string(字串)”
description:text告诉Rails这个topics的数据库Table里会有个字段叫做description,数据格式是“text(文字)”(“string”跟“text”的差别在哪呢?基本上“text”代表可以储存比“string”还多非常多的字数)


步骤 2
在终端机打这些字:

rake db:migrate

告诉Rails要将database的构架更新,把我们刚刚新建的model设定放进去


解说

Rake

rake (ruby make) 是一个简单的Ruby程序工具(也可称为tasks),你会在你的项目下常常使用这个指令

在这里,rake db:migrate是一个由Rails所内置提供的程序工具,它会将我们刚刚建的migration(迁移)档案设定来将database构架更新。Database migration files(数据库迁移档)是在Rails协作开发中,至关重要的一环

0 0
原创粉丝点击