ruby on rails 命令行下看效果

前几天学习rails的时候用的是IDE开发,没感觉出来rails的效率到底有多快。今天我使用命令行试了下,结果我惊呆了,在没有写一行代码的情况下,居然完成了一个简单的增删改查的模型。

如下:

首先是配置环境我这里就不罗嗦了。

  1. 执行命令:rails new blog 创建一个文件名为blog的mvc的项目结构。
  2. rake db:create 创建数据库(这里就先直接用下sqllite)
  3. rails generate controller home index 创建名称为home的controller和index方法及其他结构体
  4. 然后配置下routes.rb路由 root:‘home#index‘ 让默认首页路径为此home/index
  5. 然后启动rails server命令。访问localhost:3000
  6. 你会发现进入了view/home/index.html.erb文件对应的html
  7. rails generate scaffold Posts name:string title:string content:string 创建一个model为Posts字段为name,title,content的结构体(会包含这个model的mvc)
  8. rake db:migrate 执行数据库迁移
  9. 打开view/home/index.html.erb文件,在下面加一行代码<%= link_to ‘to posts list page‘, posts_path %>
  10. 保存退出。
  11. 你会惊奇的发现,没有写什么代码,一个具有增删改查的posts的model模型出来了。

当然了,这只是个简单的模型,实际的生产开发不会如此简单,但是我们可以从中得到一些启发:

约定优于配置

时间: 2024-10-29 19:09:01

ruby on rails 命令行下看效果的相关文章

Linux命令行下的快捷键

1. 命令行下的快捷键 经常在命令行下工作的同志们,可能用的最多的就是两个上下键,主要用来调出历史命令:使用左右箭头使光标向后或向前移动以修改上次使用过的命令.其实这样做效率并不是很高,有了快捷键可以让我们的效率有所提高,而且看起来还更专业.更加Awesome.更加Geek.掌握了这些快捷键,我们可以做到手不离主键盘区域,完全可以忽略掉键盘上的四个可爱的箭头.当我们熟练之后,会越发喜欢这种方式. 1.1 常用快捷键介绍 下面介绍一些作者在命令行下经常使用的快捷键,这些快捷键在Emacs下面是有同

命令行下Jar包打包小结

jar包打包实现 第一种简单的打包方式 第二种打包方式 MANIFEST文件介绍 小结 jar包打包实现 jar包打包可以使用jar指令实现打包,在命令行中输入jar可以查看jar指令的内容 从最后显示的两个示例看出存在两种打包的方法,两者的区别就是是否使用自己定义的MANIFEST清单文件.第一个示例没有使用MANIFEST文件进行打包,所以最终生成的jar包中MANIFEST文件为默认文件,这种方式适用于比较简单的jar包结构,不存在其他jar包依赖以及生成的jar包不需要可执行.这种方式生

命令行下更好显示 postgresql 的查询结果

之前在用 mysql 的时候发现,当列数特别多的时候,在 linux 命令行下,显示不太友好, 然后可以通过将 sql 末尾的 ":" 改为 "\G" 来处理,详情看 命令行下更好显示 mysql 查询结果: 后面用 postgresql 自然就会想有没有类似的功能,果然: 执行 sql 之前,先输入 "\x" 即可, 开启后再查询就变成如下效果: 再次输入 "\x" 时则关闭当前模式 原文地址:https://www.cnb

Windows Git Bash命令行下创建git仓库并更新到github

大二的时候就听过老师说有一个叫git的版本管理工具,当时只是听老师说说而已,也没有去使用它,因为当时用过svn,就感觉自己没多少东西需要git管理. 最近几天,我经常在开源中国看别人的帖子,看到别人对git和github这个平台评价如此之高,于是我就下载了一个windows版本的git bash, 一开始使用就被它的速度和实用所折服,于是在我的虚拟Centos 7上也装上了git ,现在我主要利用它帮助我管理一些繁琐的小代码,git这样的工具的魅力还需要我慢慢体会. 现在我就记录一下我在Wind

Java初学者:java是如何在命令行下编译运行程序的

我们上文书说到,我们首先安装Java,然后设置Java环境,然后编译运行了一个简单的Java程序,在命令行模式下显示了一个“Hello baby”.那么,为什么呢?发生了什么呢? 首先,下载安装Java就不用问为什么了对吧?所谓巧妇难为无米之炊,没有Java却想用,这不可能的. 其次,为什么我们要那样设置Java的运行环境呢? 因为,目前为止,我只是想在命令行下编译运行java程序,这样一来,你就需要让命令行模式识别java的命令.而命令行下能自动识别的命令,必须我们手动的把命令的路径添加进去.

开启linux命令行下英汉词典

实现: 步骤1:在对应的环境变量配置文件中添加如下代码(无外乎~/.bashrc./etc/profile等这些文件中)这里咱们添加到 ~/.bashrc文件中 # jianbing.org on DNS function j {     dig "$*.jianbing.org" +short txt | perl -pe's/\\(\d{1,3})/chr $1/eg; s/(^"|"$)//g' } 步骤2:重新打开一个shell,在命令行下键入j + 需要翻

(4)分布式下的爬虫Scrapy应该如何做-规则自动爬取及命令行下传参

本次探讨的主题是规则爬取的实现及命令行下的自定义参数的传递,规则下的爬虫在我看来才是真正意义上的爬虫. 我们选从逻辑上来看,这种爬虫是如何工作的: 我们给定一个起点的url link ,进入页面之后提取所有的ur 链接,我们定义一个规则,根据规则(用正则表达式来限制)来提取我们想要的连接形式,然后爬取这些页面,进行一步的处理(数据提取或者其它动作),然后循环上述操作,直到停止,这个时候有一个潜在的问题,就是重复爬取,在scrapy 的框架下已经着手处理了这些问题,一般来说,对于爬取过滤的问题,通

MySQL命令行下执行.sql脚本详解

本文主要介绍一个在MySQL命令行下执行脚本文件的例子,通过这个例子让我们来了解一下在命令行下MySQL是怎样执行脚本的吧.现在我们开始介绍这一过程. 1.首先编写sql脚本,保存为的:book.sql,内容如下: 1 use test; 2 3 create table book 4 5 ( 6 7 tisbn varchar(20) primary key, 8 9 tbname varchar(100), 10 11 tauthor varchar(30), 12 13 chubanshe

git 命令行下浏览器tig使用记录

git 命令行下浏览器tig使用记录 tig 是一款优化 git 命令行的工具,使 git 命令行更加的便捷人性化 .如果用习惯了,会上瘾. 以下是一些使用记录: 安装成功后,在 Repo 文件夹下,输入 [ tig ]+ [ Enter ]即可进入 tig 模式.此时展现在面前的将会是本地所有的 commit 记录以及分支的演化. [ j ][ k ]可上下切换选中的行,[ Enter ]可分屏查看当前 commit 记录详情,[ l ]小写的 L,全屏查看 commit 记录. [ r ]进