`
任清宇
  • 浏览: 21786 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

rails2

    博客分类:
  • ruby
 
阅读更多

rails 中有许多的命令 我们在使用的时候不能够全记住的话  使用博客记下 以备以后的查阅方便使用。下面是常用的命令。

1 命令行基础

有些命令在 Rails 开发过程中经常会用到,下面按照使用频率倒序列出:

  • rails console
  • rails server
  • rake
  • rails generate
  • rails dbconsole
  • rails new app_name

这些命令都可指定 -h 或 --help 选项显示具体用法。

下面我们来新建一个 Rails 程序,介绍各命令的用法。

新手在安装rails上 可能会 很迷茫,这里说下linux安装方法。

1.1 rails new

安装 Rails 后首先要做的就是使用 rails new 命令新建 Rails 程序。

如果还没安装 Rails ,可以执行 gem install rails 命令安装。

$ rails new commandsapp
     create
     create  README.rdoc
     create  Rakefile
     create  config.ru
     create  .gitignore
     create  Gemfile
     create  app
     ...
     create  tmp/cache
     ...
        run  bundle install
 这个简单的命令会生成很多文件,组成一个完整的 Rails 程序,直接就可运行。
下面是运行rails server

1.2 rails server

rails server 命令会启动 Ruby 内建的小型服务器 WEBrick。要想在浏览器中访问程序,就要执行这个命令。

无需其他操作,执行 rails server 命令后就能运行刚创建的 Rails 程序:

首先找到自己保存的工程的文件夹 

$ cd Cord/student_score_system
$ rails s
=> Booting WEBrick
=> Rails 4.2.0 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2013-08-07 02:00:01] INFO  WEBrick 1.3.1
[2013-08-07 02:00:01] INFO  ruby 2.0.0 (2013-06-27) [x86_64-darwin11.2.0]
[2013-08-07 02:00:01] INFO  WEBrick::HTTPServer#start: pid=69680 port=3000

 这时表明服务器已经启动,打开浏览器,访问http://localhost:3000,会看到一个简单的 Rails 程序。

如果想让服务器监听其他端口,可通过 -p 选项指定。所处的环境可由 -e 选项指定。

$ rails server -e production -p 4000

 -b 选项把 Rails 绑定到指定的 IP,默认 IP 是 0.0.0.0。指定 -d 选项后,服务器会以守护进程的形式运行。

1.3 rails generate

rails generate 使用模板生成很多东西。单独执行 rails generate 命令,会列出可用的生成

$ rails generate
Usage: rails generate GENERATOR [args] [options]
 
...
...
 
Please choose a generator below.
 
Rails:
  assets
  controller
  generator
  ...
  ...

 :

还可使用别名“g”执行生成器命令:rails g

使用其他生成器 gem 可以安装更多的生成器,或者使用插件中提供的生成器,甚至还可以自己编写生成器。

使用生成器可以节省大量编写程序骨架的时间。

 

下面我们使用控制器生成器生成控制器。但应该使用哪个命令呢?我们问一下生成器:

 

所有的 Rails 命令都有帮助信息。和其他 *nix 命令一样,可以在命令后加上 --help-h 选项,例如 rails server --help

$ rails generate controller
Usage: rails generate controller NAME [action action] [options]
 
...
...
 
Description:
    ...
 
    To create a controller within a module, specify the controller name as a
    path like 'parent_module/controller_name'.
 
    ...
 
Example:
    `rails generate controller CreditCard open debit credit close`
 
    Credit card controller with URLs like /credit_card/debit.
        Controller: app/controllers/credit_card_controller.rb
        Test:       test/controllers/credit_card_controller_test.rb
        Views:      app/views/credit_card/debit.html.erb [...]
        Helper:     app/helpers/credit_card_helper.rb

 rails 的基本配置和使用在多次的使用之后 自然会得心应手,这里主要参考于rails中文指南,这里有许多的rails的详细讲解,如果图文看不明白的话 这里还介绍一个视频讲解,皮特的rails讲解,参考网站《好多视频网》

分享到:
评论

相关推荐

    rails2-sample

    从给定的文件信息来看,我们正在探讨的是一本关于Ruby on Rails的书籍,书名为《Simply Rails2》,作者是Patrick Lenz。本书旨在为初学者提供深入理解Ruby on Rails框架的指南,从基础概念到高级主题均有涵盖,是...

    Flexible Rails: Flex3 on Rails2

    ### Flexible Rails: Flex3 on Rails2 #### 关于Flexible Rails 本书《Flexible Rails: Flex 3 on Rails 2》由Peter Armstrong撰写,旨在探讨如何结合使用Flex 3和Rails 2来开发高效的富互联网应用程序(Rich ...

    Simply Rails 2 2nd Edition (2008)

    ### Simply Rails 2 第二版 (2008) 相关知识点解析 #### 标题与描述解析 - **书名**:“Simply Rails 2” 第二版(2008年)是一本关于Ruby on Rails框架的技术书籍。 - **描述**:该书为Rails系列书籍中的又一力作...

    Pragmatic - Agile Web Development with Rails 2nd

    2. **下载并解压Rails代码**:将从官方提供的链接(http://media.pragprog.com/titles/rails2/code/rails.zip)下载的Rails框架代码包放入应用的`vendor`目录下,并解压缩,这将生成一个名为`rails`的新目录。...

    agile web development with rails2代码

    《敏捷Web开发与Rails2》是一本专注于使用Ruby on Rails框架进行高效Web应用开发的书籍。Rails是基于Ruby语言的开源框架,它以其简洁、高效的特性在开发社区中备受推崇。该压缩包文件包含了该书的源代码示例,帮助...

    Agile Web Development with Rails 2nd Edition

    2. **下载并解压代码**:访问指定链接(http://media.pragprog.com/titles/rails2/code/rails.zip),将该压缩包下载到您应用的`vendor`目录下,并解压它。解压后应会生成一个新的名为`rails`的目录。 3. **更新...

    Agile Web Development with Rails 2 Edition正式版

    2. **下载Rails源码**:访问指定的URL (http://media.pragprog.com/titles/rails2/code/rails.zip) 下载Rails框架的源代码,并将其解压到应用的`vendor`目录下,解压后会得到一个名为`rails`的目录。 3. **更新Rails...

    Agile Web Development with Rails 2nd Edition源码

    2. **Ruby on Rails**: Rails是基于Ruby语言的开源Web应用框架,遵循MVC(模型-视图-控制器)架构模式。它提倡DRY(Don't Repeat Yourself)原则,简化了Web开发过程。书中源码展示了Rails如何通过DSL(领域特定语言...

    rails2 code

    标题 "rails2 code" 暗示我们关注的是Ruby on Rails框架的第二个主要版本,Rails 2。Rails是一个流行的开源Web应用框架,基于Ruby语言,它遵循“约定优于配置”(Convention over Configuration)的设计理念,使得...

    Foundation Rails 2

    《Foundation Rails 2》是一本专为开发者设计的指南,主要聚焦于使用Ruby on Rails框架构建高效、响应式的Web应用。Rails是Ruby语言的一个全功能框架,以其MVC(模型-视图-控制器)架构和"Convention over ...

    moonshine, 简单的Rails 部署和配置管理 15分钟部署 Rails 2,3或者应用.zip

    moonshine, 简单的Rails 部署和配置管理 15分钟部署 Rails 2,3或者应用 MoonshineMoonshine的Rails 部署和配置管理正确完成。通过利用 Capistrano 和 puppet,Moonshine允许你在 15分钟内拥有一个工作应用服务器,...

    Agile Web Development with Rails 2nd

    《敏捷Web开发与Rails》第二版是一本专为Ruby on Rails框架设计的详细教程,旨在帮助开发者以敏捷的方式构建高效、可扩展的Web应用程序。这本书深入浅出地讲解了使用Ruby语言和Rails框架进行Web开发的核心概念和技术...

    component base rails applications

    - 本书假设读者已经掌握Ruby和Rails基础知识,包括Rails 2等基础知识,不包含这些内容的详细介绍。 4. 开发组件化的Rails应用: - 学习如何开始编写基于组件的Rails应用程序。 - 探讨了组件化应用中的迁移...

    rails版本区别

    标题与描述概述的知识点主要集中在Rails 2与Rails 3之间的关键差异,这些差异涉及到脚本命令、配置文件以及路由的处理方式。以下是对这些知识点的详细解释与扩展: ### 脚本命令的变化 在Rails 2中,开发者通过一...

    rails2 api.chm

    学习ruby rails 的api手册

    rails3.1安装与mysql配置 windows

    标题 "rails3.1安装与mysql配置 windows" 涉及到的是在Windows操作系统上安装Ruby on Rails 3.1框架并配置MySQL数据库的过程。这是一个关键的开发环境设置步骤,对于使用Rails进行Web开发的程序员来说至关重要。Ruby...

    Agile Web Development with Rails 3nd Edition Beta.pdf

    本书《敏捷Web开发与Rails》第三版是基于Rails 2编写的。截至本书印刷时,当前可用的Rails Gem版本为2.1。书中所包含的所有代码均已在该版本上进行了测试。 在本书撰写初期,其内容与第二版相同,后者涵盖了Rails ...

    agile-web-development-with-rails_2

    - **社区贡献:** Rails 2更加注重社区的反馈和贡献,这使得框架能够更快地响应用户需求并修复问题。 #### 五、实战案例分析 本书通过实际案例讲解了如何使用Rails构建Web应用,包括但不限于: - **用户认证系统:...

Global site tag (gtag.js) - Google Analytics