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 程序,直接就可运行。
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 good book
Rails又一书籍《Simply Rails 2 》第二版(2008)
Pragmatic - Agile Web Development with Rails 2ndPragmatic - Agile Web Development with Rails 2ndPragmatic - Agile Web Development with Rails 2ndPragmatic - Agile Web Development with Rails 2...
Flex在Rich Internet Applications应用的开发上具有非常强的生产效率,而Rails在创建一个基于...Peter Armstrong专门针对这个问题写了《Flexible Rails: Flex 3 on Rails 2》,对如何配合使用作了一个比较全面地介绍。
Agile Web Development with Rails 2nd Edition
agile web development with rails2代码
Agile Web Development with Rails 2nd PDF格式。
Agile Web Development with Rails 2nd Edition源码
Pragmatic Bookshelf - Agile Web Development with Rails 2nd Edition2正式版本PDF,非常清晰.
moonshine, 简单的Rails 部署和配置管理 15分钟部署 Rails 2,3或者应用 MoonshineMoonshine的Rails 部署和配置管理正确完成。通过利用 Capistrano 和 puppet,Moonshine允许你在 15分钟内拥有一个工作应用服务器,...
Foundation Rails 2,Foundation Rails 2
学习ruby rails 的api手册
rails2 code 博文链接:https://wutaoo.iteye.com/blog/237135
Rails2.0基础,英文版.适合于了解Rails2.0框架应用的初学者.
《Web开发敏捷之道:应用Rails进行敏捷Web开发(第3版)》基于:Rails2,在此前版本的基础上做了大量修订。 作者简介 作者:(美国)鲁比(Sam Ruby) (美国)托马斯(Dave Thomas) (美国)汉森(David Heinemeier ...
介绍rails框架,版本是rails2点几的,不过思路差不多,具体区别可以去看官网
rails 2.2.2 API 英文的
我写这篇文章是因为我仍然使用许多Rails 3应用程序(以及一些Rails 2应用程序),不得不进入“ Rails指南”页面,然后键入使它进入同一页面的Rails 2或3版本。 请享用。 Changelog 09/17/13-添加了切换Rails版本并...
So here’s the Third Edition of the Jolt Award winning book that shows you a new approach to web development, updated for Rails 2. Sam Ruby joins the team to add his world-class knowledge of web ...