rails 练习01

本文介绍如何使用Rails快速创建一个包含文章列表的投票系统。通过生成scaffold,自动完成Topics模型的数据库表结构设置,包括标题和描述字段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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协作开发中,至关重要的一环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值