`
txf2004
  • 浏览: 6866380 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ruby On Rails学习笔记(3)——Rails程序由0到1

阅读更多

正如Rails的理念一样,创建一个新的Rails应用程序的过程非常简单,下面就来看看如何从0到1建立一个全新的Rails应用程序。
1、启动InstantRails,打开其Rails应用程序管理器(Rails Application Manager):
建立Rails应用程序第一步
2、创建一个名称为first的新的应用程序:
创建Rails应用程序第二步

3、使用first应用程序中的脚本文件创建一个名称为hello的控制器:
创建Rails应用程序第三步

4、启动针对first应用程序的服务器:
创建Rails应用程序第四步

5、打开浏览器,在浏览器中输入http://127.0.0.1:3000/hello,查看运行结果:

创建Rails应用程序第五步
6、修改关于hello的控制器文件:
创建Rails应用程序第六步
7、保存修改后的控制器文件,刷新浏览器,可以看到正确的运行结果:
新创建的Rails应用程序正确运行

可能有人要问,为什么要为控制器增加一个index方法呢?其实这个问题,要从访问Rails应用程序的URL说起。访问Rails应用程序是的典型URL为:
http://www.site.com/books/detail/computer
根据Rails程序的约定:www.site.com是web服务器,同时也指定了应用程序的名称;books是控制器(controller);detail是action;后面的是参数。如果在URL中没有为当前的控制器,指定action,那么服务器就会寻找默认的action,也就是index。所以上面的步骤,就添加了一个index方法作为action。

这个应用程序就是一个简单的Hello World,Rails应用程序肯定不会只提供这些简单的功能,它也可以拥有丰富的显示界面,那么下面的任务就是为这个应用添加一个View。

分享到:
评论

相关推荐

    ruby on rails环境搭建学习笔记;passenger+nginx环境配置

    本人学习ruby on rails 的开发和部署过程中的环境搭建的笔记 基本涵盖了ruby开发中用到的所有软件的安装 也给自己留个存档

    Ruby On Rails开发从头来系列教程(chm)

    摘要:一直想尝试Ruby On Rails,但是因为对apache,mysql都不熟,对Rails的环境搭建更是没信心,所以一直没有开始,从知道了InstantRails后,终于在windows上搭建了Ruby On Rails开发环境,开始了Rails的学习。...

    Ruby_on_Rails笔记

    此文档我学习Ruby on Rails技术的综合 ,有读书笔记、心得自创教程一些问题解决经验统分门别类集技术的综合 ,有读书笔记、心得自创教程一些问题解决经验统分门别类集技术的综合 ,有读书笔记、心得自创教程一些问题...

    ruby on rails 笔记(陈刚)

    学习笔记,是入门新手的好教材!分享给大家!

    ruby on rails实现的一个简单的评论demo

    哭不知道还有多少人在用ruby,rails的资源也少的可伶,这个是个基础的学习用的demo,可以下载参考一下,慕课网上也有老师对应的教程,我以后会在这里写一些学习笔记,如果还有人在用ruby,大家抱团取暖吧哭哭哭~~~~~...

    ruby-rails-note:Ruby练习

    读我 Ruby on Rails学习笔记 Ruby练习 Ruby方法 Rails 6.0笔记

    website:用Ruby On Rails开发的烹饪食谱网站

    覆盆子厨师 历史 Raspberry Cook是一个始于2015年9月的项目。第一个想法很简单:尝试在不知情的情况下构建Web应用程序。 为了使其更有趣,我想在Raspberry Pi B +上... 我打破了所有结果,将其转换为Ruby On Rails Fr

    ruby_on_rails_learning:我的RoR笔记本

    Ruby on Rails学习笔记自从我还是一名初级开发人员以来,这就是我的回购协议。 我还有另一个仓库可以分享我在当今日常工作中的想法。 周海萌@ 2014〜2018

    rails-study:学习滑轨

    笔记编程Ruby Ruby元编程 Ruby on Rails教程 敏捷Web开发Rails 5 附注4(21-24) 杂项Ruby其他注释Rails杂项说明上传文件说明注意事项Sidekiq注意Webpacker注意相关的其他项目及笔记: 资本主义研究耙研要学习: ...

    雨松MOMO程序研究院

    Ruby On Rails研究院之初识Rails(一) Three20研究院之构建开发环境与HelloWorld(一) Unity3D研究院之在开始学习拓展编辑器(一) Unity3D研究院之构建游戏框架与导出IOS项目(一) Unity3D视频开发教程之...

    jungle-rails:用Rails 4.2构建的一个小型电子商务应用程序,用于通过示例学习Rails的目的

    丛林Jungle是一个使用Ruby 2.3.5&Rails 4.2构建的小型电子商务应用程序。 由于这个项目,我了解了有关Ruby on Rails,模型-视图-控制器范例,嵌入式Ruby和测试(TDD和BDD)的更多信息。笔记: 已知问题:来宾(未经...

    Web-Development:一个包含基本Web开发工具(例如HTML,CSS,Javascript,Node.js,Ruby on Rails,PHP,CoucheDB等)上的项目的存储库

    Web开发包含有关基本Web开发工具的项目的...在此应用中,您可以做笔记,并且笔记不会消失,直到用户刷新它为止。使用AJAX框架JavaScript Project:Github Profile Finder。 Twitter标头:使用HTML和CSS的Twitter标头。

    l-曲线matlab代码-Notes:日常学习笔记,什么都会有w

    有关SDRAM以及DDR的工作原理学习笔记,见 2020.09.09添加 在安装了Linux的PC端构建并使用QEMU运行ARM Linux,见 2020.09.20添加 ARM汇编,学习记录 信号与系统以及DSP,学习记录 数字电路以及verilog,学习记录 2020...

    tdd-rails-pluralsight:使用RSpec,Capybara和Cucumber以及Pluralsight课程学习Rails的TDD

    具有RSpec,Capybara和Cucumber的测试驱动Rails 我在TDD Rails上的Pluralsight 课程中的笔记。 常用命令命令描述bin/rails s 启动Rails服务器bin/rails c 启动Rails控制台bundle exec rake routes 列出所有路线bin/...

    padrino-note:基于 Sinatra 的 Padrino Web 框架学习笔记

    Study notes for Padrino web framework英文名:Study notes for Padrino web framework中文名:Padrino学习笔记简介在使用Ruby语言的Web开发框架中,Rails和Sinatra是最流行的两个。由于Sinatra只提供了Web开发最...

    谷歌师兄的leetcode刷题笔记-cv:Github简历

    谷歌师兄的leetcode刷题笔记杰德·霍普金斯 阅读关于我的一切。 | | | | | 我是前 EMEA 团队负责人,之前为 Google 完成合同工作,后来转到了阴暗面,正在 Makers Academy 学习编码。 在 Google 工作期间,我在欧洲...

    phrase-learner-stimulus

    在在最近的播客中介绍,我想尝试一下,特别是因为我最近开始学习Ruby和Ruby on Rails,Hotwire旨在与它们进行平滑集成。 Hotwire有几部分内容,因此,作为前端开发人员,我决定从最熟悉JavaScripty部分开始,即 。...

    cliqr:学生一窍不通 一款学习应用出现 点击学习

    cliqr 该项目的目的是通过打破教师/学生和学生/学生之间的交流障碍来增加讲座互动性并改善学习成果。 使用这个应用程序,学生可以在他们迷失演讲主题时谨慎地向... Ruby on Rails - 后端、路由 jQuery - 创建实时提要

    java简易版开心农场源码-spring-boot-tut:弹簧靴

    但一晃好多年没写过后端,代码这东西最怕手生,所以当作重新学习了,顺便写个学习笔记。 Spring Boot是什么? 还恍惚记得当初写Spring的时候要配置好多xml(在当时还是相对先进的模式),虽然实现了松耦合,但这些...

    java版商城源码下载-spring-boot-tut:MySpringBootTutorial--Focusingonminimizingt

    但一晃好多年没写过后端,代码这东西最怕手生,所以当作重新学习了,顺便写个学习笔记。 Spring Boot是什么? 还恍惚记得当初写Spring的时候要配置好多xml(在当时还是相对先进的模式),虽然实现了松耦合,但这些...

Global site tag (gtag.js) - Google Analytics