大家早上好,我现在学习Ruby On Rails 框架 3.1版本的rails框架 很新 很容易

刚开始学,想记录一下这个框架的学习过程,留下点记录

开始Rails框架之旅

1,创建一个rails 工程

如果你已经配置好了rails 框架 而且使用的是Aptana Stdio 3版本IDE

打开你的rails 服务器

输入命令行:rails new blog 如果没有任何输出 你可以升级你的版本 bundle install

这样你就创建了一个很名叫blog的rails项目,IDE帮你生成了很多自带的东西

2,配置数据库

rails 框架的数据库可分为三种PostgreSQL,mysql,sqlite

这三种数据库有三种模式:

a:development

b:product

c:text

大家可以去config/database.yml中查看一下

最常用的是development这种模式

开始创建数据库:rake db:create

3,开始访问项目的默认首页

启动服务器:rails server

在服务器地址栏输入:http://localhost:3000

就可以访问到rails的首页

4,自定义controller

定义一个controller,用来控制项目的各项

rails generate controller home index

  控制器的名称是home而index是控制器里面的方法名称

  5,访问你自己的东西页面

  在app/views/home/index.html.erb中

填写你自己的代码

<h1>Hello World!!</h1>

然后

在控制台删除应用中的默认首页:

rm public/index.html

添加路由:让默认路径指向 自己的页面

打开config/routes.rb

把root 指向 更改

root to:  = >"home#index"

ctrl+c 关闭服务器 然后打开

浏览器输入上面的地址:

你回发现"Hello World!"

6,使用脚手架 快捷开发 scaffold

床架语句为

rails generate scaffold Post name:string title:string content:text

   这样就创建了一个名字为Post 的脚手架  和string类型的 name,title text类型的content

  

RubyOnRails 小小引导(上)相关推荐

  1. Legacy和UEFI在启动引导上的区别

    一.引导方式上的区别: Legacy+UEFI启动模式是基于某些电脑硬件设备和操作系统还不支持基于UEFI BIOS的情况,考虑从传统BIOS引导模式启动.传统BIOS引导模式允许Hba,模块设备使用 ...

  2. 小小芯片上的上千万个晶体管是怎么装上去的

    苹果的A14芯片在85平方毫米的面积内塞入了125亿~150亿颗晶体管,这就意味着每平方毫米的晶体管密度可望达到1.76亿.如果等比例放大,可比北.上.广.深任何一座城市的规模复杂得多得多. 不要试图 ...

  3. 【技术分享】如何解锁高通骁龙660上的安卓引导加载程序

    本文是我们在DEF CON 29大会上的演示视频的配套文章,视频的链接地址为https://www.youtube.com/watch?v=z4gIxdFfJDg. 要想在安卓手机上获得root权限, ...

  4. grub4dos puppy linux,Grub2引导硬盘上的puppy linux的问题

    由 huang533d 于 星期二, 02/11/2014 - 23:08 发表 新年好,请教大家,如何设置Grub2引导硬盘上的puppy linux. 我在grub.d自定义设置是: menuen ...

  5. ios 旋转屏幕试图切换_iOS增强现实应用(AR)设计指南(上)

    - 这是 交互设计 的第 4篇文章 -- 读完本文,大概需要您 10分钟的时间 - 本文为<iOS人机交互指南>的一部分,由黄方闻翻译,转载请注明出处.受公众号限制,无法跳转第三方网页为了 ...

  6. 万科副总裁毛大庆在建策沙龙上关于楼市走向的发言

    为什么80%的码农都做不了架构师?>>>    [财经网讯]日前,万科副总裁毛大庆在建策沙龙上的发言传出,其中称全国房地产市场分化,引发舆论关注. 发言全文广泛流传开后,@蓝鲸财经记 ...

  7. c语言编程软件平板_想在ipad上进行C语言程序编写,请问有没有编译的APP

    app store 里搜索 C++ Programming Languageapp store 里搜索 C++ Programming Language 本回答被提问者采纳 app store 里搜索 ...

  8. UEFI和传统引导的区别有哪些

    背景 前两天装机时,用U盘启动进行安装系统时,发现还原ghost系统后怎么也进入不了windows10开机界面,一直显示: 在U盘中去使用引导修复,也失败了,后来重新将系统盘进行分区,变成MBR格式, ...

  9. UEFI和传统引导的区别

    两者区别: 理论上:最早出来的主板,都是legacy+mbr引导的,也就是我们常说的传统引导,这种引导,就读取速度而言,传统模式使用的读取方式比较慢,使用Int 13中断读取磁盘,每次只能读64KB, ...

  10. 手机产品设计之用户引导

    http://ucdchina.com/snap/10811 在手机产品的设计过程中,由于手机界面的承载能力有限,产品功能的不断膨胀,必须要在用户打开应用之后告知他某些新奇的功能,引导他完成某些主要任 ...

最新文章

  1. vmware workstation 安装esx 启动vt功能
  2. 标题1100: 简略计算器
  3. 2013年第四届蓝桥杯C/C++ A组国赛 —— 第五题:网络寻路
  4. 自动机理论、形式语言和计算导论提纲
  5. 【第二十七章】 springboot + zipkin(brave-okhttp实现)
  6. 牛客网 【每日一题】4月23日题目精讲 边的染色
  7. 报错,npm ERR! code ENOLOCAL
  8. 程序反编译找pdf打开密码_即时密码保护PDF文件的免费工具
  9. 雅思备考-口语词组积累-第一章
  10. pip安装指定清华镜像源
  11. ligerui 用html 来初始化 ligerform
  12. 针对灰产外挂的分析与研究
  13. MFC中CDC *PDC hDC 等等及Wnd的区别
  14. H5 --(解决)ios的webview中上/下拉露出黑灰色背景问题
  15. POI根据模板导出word文件,以及word转PDF,PDF转图片再插入PDF中(防止PDF被修改)
  16. 次氯酸钠发生器选型依据,再也不怕选不对设备了
  17. 女程序员||想逃离的悲惨世界
  18. Windows下载安装Cytoscape3.8.2
  19. 来个newsmth笑话四月刊转载
  20. 数据库实验五:触发器

热门文章

  1. java 坦克大战暂停_java实现坦克大战游戏
  2. 谷粒商城--分布式基础篇1
  3. Linux查找启动的隐藏服务,Linux服务器入侵检测排查方法
  4. iOS AVPlayer播放模式的实现(随机播放 列表循环 单曲循环)
  5. 用python输出杨辉三角形,python输出杨辉三角
  6. CentOS7 部署黑客帝国代码雨
  7. 计算机网络——高效校园网络设计与实现(华为模拟器eNSP实现)
  8. diff git 代码实现_Git比对文件之间的差异
  9. 冲刺高阶ADAS市场,毫米波雷达多元侦测整合成主流趋势
  10. 深度 ghost linux系统,用Ghost实现Linux系统的备份