RubyOnRails 小小引导(上)
大家早上好,我现在学习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 小小引导(上)相关推荐
- Legacy和UEFI在启动引导上的区别
一.引导方式上的区别: Legacy+UEFI启动模式是基于某些电脑硬件设备和操作系统还不支持基于UEFI BIOS的情况,考虑从传统BIOS引导模式启动.传统BIOS引导模式允许Hba,模块设备使用 ...
- 小小芯片上的上千万个晶体管是怎么装上去的
苹果的A14芯片在85平方毫米的面积内塞入了125亿~150亿颗晶体管,这就意味着每平方毫米的晶体管密度可望达到1.76亿.如果等比例放大,可比北.上.广.深任何一座城市的规模复杂得多得多. 不要试图 ...
- 【技术分享】如何解锁高通骁龙660上的安卓引导加载程序
本文是我们在DEF CON 29大会上的演示视频的配套文章,视频的链接地址为https://www.youtube.com/watch?v=z4gIxdFfJDg. 要想在安卓手机上获得root权限, ...
- grub4dos puppy linux,Grub2引导硬盘上的puppy linux的问题
由 huang533d 于 星期二, 02/11/2014 - 23:08 发表 新年好,请教大家,如何设置Grub2引导硬盘上的puppy linux. 我在grub.d自定义设置是: menuen ...
- ios 旋转屏幕试图切换_iOS增强现实应用(AR)设计指南(上)
- 这是 交互设计 的第 4篇文章 -- 读完本文,大概需要您 10分钟的时间 - 本文为<iOS人机交互指南>的一部分,由黄方闻翻译,转载请注明出处.受公众号限制,无法跳转第三方网页为了 ...
- 万科副总裁毛大庆在建策沙龙上关于楼市走向的发言
为什么80%的码农都做不了架构师?>>> [财经网讯]日前,万科副总裁毛大庆在建策沙龙上的发言传出,其中称全国房地产市场分化,引发舆论关注. 发言全文广泛流传开后,@蓝鲸财经记 ...
- c语言编程软件平板_想在ipad上进行C语言程序编写,请问有没有编译的APP
app store 里搜索 C++ Programming Languageapp store 里搜索 C++ Programming Language 本回答被提问者采纳 app store 里搜索 ...
- UEFI和传统引导的区别有哪些
背景 前两天装机时,用U盘启动进行安装系统时,发现还原ghost系统后怎么也进入不了windows10开机界面,一直显示: 在U盘中去使用引导修复,也失败了,后来重新将系统盘进行分区,变成MBR格式, ...
- UEFI和传统引导的区别
两者区别: 理论上:最早出来的主板,都是legacy+mbr引导的,也就是我们常说的传统引导,这种引导,就读取速度而言,传统模式使用的读取方式比较慢,使用Int 13中断读取磁盘,每次只能读64KB, ...
- 手机产品设计之用户引导
http://ucdchina.com/snap/10811 在手机产品的设计过程中,由于手机界面的承载能力有限,产品功能的不断膨胀,必须要在用户打开应用之后告知他某些新奇的功能,引导他完成某些主要任 ...
最新文章
- vmware workstation 安装esx 启动vt功能
- 标题1100: 简略计算器
- 2013年第四届蓝桥杯C/C++ A组国赛 —— 第五题:网络寻路
- 自动机理论、形式语言和计算导论提纲
- 【第二十七章】 springboot + zipkin(brave-okhttp实现)
- 牛客网 【每日一题】4月23日题目精讲 边的染色
- 报错,npm ERR! code ENOLOCAL
- 程序反编译找pdf打开密码_即时密码保护PDF文件的免费工具
- 雅思备考-口语词组积累-第一章
- pip安装指定清华镜像源
- ligerui 用html 来初始化 ligerform
- 针对灰产外挂的分析与研究
- MFC中CDC *PDC hDC 等等及Wnd的区别
- H5 --(解决)ios的webview中上/下拉露出黑灰色背景问题
- POI根据模板导出word文件,以及word转PDF,PDF转图片再插入PDF中(防止PDF被修改)
- 次氯酸钠发生器选型依据,再也不怕选不对设备了
- 女程序员||想逃离的悲惨世界
- Windows下载安装Cytoscape3.8.2
- 来个newsmth笑话四月刊转载
- 数据库实验五:触发器
热门文章
- java 坦克大战暂停_java实现坦克大战游戏
- 谷粒商城--分布式基础篇1
- Linux查找启动的隐藏服务,Linux服务器入侵检测排查方法
- iOS AVPlayer播放模式的实现(随机播放 列表循环 单曲循环)
- 用python输出杨辉三角形,python输出杨辉三角
- CentOS7 部署黑客帝国代码雨
- 计算机网络——高效校园网络设计与实现(华为模拟器eNSP实现)
- diff git 代码实现_Git比对文件之间的差异
- 冲刺高阶ADAS市场,毫米波雷达多元侦测整合成主流趋势
- 深度 ghost linux系统,用Ghost实现Linux系统的备份