• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ROR学习笔记--rubyandrails入门

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文版权归小能所有,转载麻烦标明出处,谢谢! 同时写作过程中也参阅了大量其他网络文档,如果您觉得侵犯版权,请和我联系:[email protected]

    今天开始正式学习ROR(ruby & rails),之前看了一下,一直没有真正开始,今天算了开头了,感受一下敏捷开发吧。

    之前手头上有几本书,分别是《WEB开发敏捷之道》讲得非常全,也没有看几页,主要是概念性的东西太多,一下子没有时间消化,后来又看了一本书,《ruby on rails》快递WEB应用开发实战,但看了一下,大失所望,根本不适合初学者,直到昨天又看到一本书,《Ruby on rails 入门经典》,WROX的书还是没有让人失望,至少我感觉良好,虽然读起来感觉自已是“小白”,但当“小白”的感觉有时候还行!哈哈!好的,总结一下吧!

    第一步:下载ruby,网址下载,下载完以后,直接安装。下载Mysql,大家找找啊!安装完成!

    第二步:进DOS,输入命令  gem install rails --include-dependencies,OK,安装成功!

    第三步:开始建立第一个WEB程序,命令如下:

    c:\>md rubydev

    c:\>cd rubydev

    c:\rubydev>rails -d mysql first

    应用程序框架就建立了,哈,也太快了一点啊!别告诉我那两个DOS命令你看不懂!

    值得注意的是,建立程序的原始命令应该为:rails first,但如果按照此命令,就会报错:

    “no such file to load -- sqlite3”。

    估计是没有找到sqlite的数据库,打开database.yml,发现Rails已经自动给我加上了 sqlite的配置了。而且,还给出了安装sqlite驱动的命令。但是,我不想使用sqlite。上网查了查,原来Rails升级到2.0.2之后使用sqlite3作为默认的数据库。

    第四步:修改config下面的文件database.yml,将里面的所有的database设置为空。不修改的话将会报错,另外在pwd中填写你自己的mysql的密码。---------------非常重要!!!

    第五步:输入:ruby script/server,这样将在本地主机的3000端口上启动界面如下:

    第六步:好的,既然是MVC模式,那么就先来创建控制器

    命令行如下:ruby script/generate controller hello

    这就产生了一个控制器,相对应的就是C:\rubydev\first\app\controllers的hello_controller.rb

    创建一个动作,也就是修改C:\rubydev\first\app\controllers的hello_controller.rb文件内容如下:

class HelloController < ApplicationController
  def there
  end
end

    第七步:在\app\views\hello目录下面编写there.rhtml,内容如下:

<html>
<head>
<title>Using Rudy on Rails</title>
</head>
<h1>Welcome to Ruby on Rails</h1>
this is your first ruby on rails applictation
<br>
<br>
Using this applicaiton,you've been introduced to controllers,actions,and views.
<br>
<br>
Not bad for a first example!
</body>
</html>

第八步:输入:ruby script/server,界面出来了!!

注意的是,整个过程是浏览器--->控制器------>动作---------->视图,并没有涉及到模型!所以一切才刚刚开始!


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Ruby学习之CGI编程基础发布时间:2022-07-14
下一篇:
TIOBE 3 月编程语言排行榜:Ruby 重回前十,Kotlin 突围发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap