rails2

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讲解,参考网站《好多视频网》

你可能感兴趣的:(Rails)