- 浏览: 1346684 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (732)
- Java_about (146)
- Spring_Hibernate_Struts_OpenSource (27)
- linux_unix (62)
- life_sth (22)
- js_css_html_xml_nodejs (69)
- design_pattens (1)
- Perl (8)
- php_ecshop (4)
- DB_Mysql_Oracle_Informix_SqlServer (43)
- JSTL (8)
- Testing_自动化测试 (42)
- DB_ID_UUID (4)
- SEM_SEO (1)
- english_study_improvement (4)
- SVN_Git (9)
- WebService_SOA_CloudComputing (3)
- E-Commerce (1)
- Lucene_Solr (7)
- others (2)
- Regex (2)
- tomcat_jetty (8)
- zeroc-ice (1)
- java_excel (5)
- ant_maven_gradle (5)
- Unity_VR_AR_C# (2)
- jmeter (1)
- XPath_dom4j (1)
- Ruby_and_Rails (68)
- write_a_rails (17)
- manage_and_team (1)
- getting_real (1)
- ubuntu (20)
- git_and_git_flow (7)
- TODO (1)
- PM_design (2)
- Python_and_Django (8)
- NoSql_mongo_redis (24)
- C/C++ (3)
- vi_vim_gvim (0)
- c#_.Net_windows编程_dll (10)
- Php_and_Yii (9)
- Android_IOS (31)
- Mysql (5)
- sa_运维_network_硬件 (37)
- lua (2)
- c_cpp_VisualStudio (21)
- 硬件-RM-Arduino (6)
最新评论
-
shenkun58:
...
NoClassDefFoundError: Could not initialize springframework.BeanCreationException -
liaojia1:
正解,感谢
NoClassDefFoundError: Could not initialize springframework.BeanCreationException -
flingfox63:
谢谢分享,电脑上有IPV6,导致了Guard启动不了……
ruby错误解决: Address family not supported by protocol - connect(2) -
c39274936:
s = "hello_world_ruby" ...
驼峰格式和下划线格式转换_translation between camel and snake format -
yfj300:
学习了学习了学习了学习了
硬盘基本知识(磁道、扇区、柱面、磁头数、簇、MBR、DBR)
参考:
http://blog.csdn.net/shagoo/archive/2008/02/14/2096184.aspx
1.1 创建一个Rails应用程序
$ rails app_name
可选项:
-d, database=xxx
指定安装一个数据库(mysql oracle postgresql sqlite2 sqlite3 ), 默认情况下是数据库
-r,
ruby-path= 指定Ruby的安装路径,如果没有指定,scripts使用env去找Ruby
-f, freeze
(冻结)freezes Rails在vendor/rails目录
1.2 API Documentation
$
gem_server
启动一个WEBrick服务器。这时候你可以通过Http://localhost:8808/
打开浏览器去查看rails API文档
1.3 Rake
rake
db:fixtures:load
# 载入fixtures到当前环境的数据库
#
载入指定的fixtures使用FIXTURES=x,y
rake
db:migrate [VERSION=20110621071135]
# 在db/migrate目录下生成脚本,可以在里面增加数据库(表)的控制语句.
可以指定版本号通过VERSION=x,注意这里的x是版本号,不是migrate文件的名字,例如文件名为20110621071135_create_shop_groups.rb,那么版本号为20110621071135
rake
db:schema
:dump
#
创建一个db/schema.rb文件,通过AR能过够支持任何数据库去使用
rake
db:schema
:load
# 再入一个schema.rb文件进数据库
rake
db:sessions:clear
# 清空sessions表
rake
db:sessions:create
#
用CGI::Session::ActiveRecordStore创建一个sessions表为用户
rake
db:structure:dump
# 导出数据库结构为一个SQL文件
rake
db:test:clone
# 重新创建一个测试数据库从当前环境数据库中
rake
db:test:clone_structure
#
重新创建测试数据库从开发模式数据库
rake
db:test:prepare
#
准备测试数据库并在入schema
rake
db:test:purge
#
清空测试数据库
rake
doc:app
#
创建HTML文件的API Documentation
rake
doc:clobber_app
# 删除Documentation
rake
doc:clobber_plugins
# 删除 plugin Documentation
rake
doc:clobber_rails
# 删除Documentation
rake
doc:plugins
# 产生Documation为所有安装的plugins
rake
doc:rails
# 创建HTML文件的API
Documentation
rake
doc:reapp
#
强制重新创建HTML文件的API Documentation
rake
doc:rerails
# 强制重新创建HTML文件的API Documentation
rake
log:clear
# 清空目录log/下的所有日志文件
rake
rails:freeze:edge
# Lock this
application to latest Edge Rails. Lock a specific revision with
REVISION=X
rake
rails:freeze:gems
#
Lock this application to the current gems (by unpacking them into
vendor/rails)
rake
rails:unfreeze
#
Unlock this application from freeze of gems or edge and return to a
fluid use of system gems
rake
rails:update
# Update both scripts and public/javascripts from Rails
rake
rails:update:javascripts
#
Update your javascripts from your current rails install
rake
rails:update:scripts
# Add new scripts
to the application script/ directory
rake
stats
# Report code statistics (KLOCs, etc) from the application
rake
test
# Test all units and functionals
rake
test:functionals
# Run tests for
functionalsdb:test:prepare
rake
test:integration
# Run tests for integrationdb:test:prepare
rake
test:plugins
# Run tests for
pluginsenvironment
rake
test:recent
#
Run tests for recentdb:test:prepare
rake
test:uncommitted
# Run tests for uncommitteddb:test:prepare
rake
test:units
# Run tests for
unitsdb:test:prepare
rake
tmp:cache:clear
# 清空tmp/cache目录下的所有文件
rake
tmp:clear
# 清空session, cache, 和socket文件从tmp/目录
rake
tmp:create
# 为sessions, cache, and
sockets创建tmp/目录
rake
tmp:sessions:clear
# 清空所有在tmp/sessions目录下的文件
rake
tmp:sockets:clear
# 清空所有在tmp/sessions 目录下的ruby_sess.* 文件
1.4
Scripts
script/about
# 输出当前环境信息
script/breakpointer
#
启动断点server
script/console
# 启动交换式的Rails控制台
script/destroy
#
删除通过generators创建的文件
script/generate
# -> generators
script/plugin
# -> Plugins
script/runner
# 执行一个任务在rails上下文中
script/server
# 启动开发模式服务器http://localhost:3000
//以下几个不知道怎么去使用
script/performance/profiler
script/performance/benchmarker
script/process/reaper
script/process/spawner
1.5 Generators
ruby script/generate model ModelName
ruby
script/generate controller ListController show edit
ruby
script/generate scaffold ModelName ControllerName
ruby
script/generate migration AddNewTable
ruby script/generate plugin
PluginName
ruby script/generate mailer Notification lost_password
signup
ruby script/generate web_service ServiceName api_one api_two
ruby
script/generate integration_test TestName
ruby script/generate
session_migration
可选项:
-p, --pretend Run but do not make any
changes.
-f, --force Overwrite files that already exist.
-s,
--skip Skip files that already exist.
-q, --quiet Suppress normal
output.
-t, --backtrace Debugging: show backtrace on errors.
-h,
--help Show this help message.
-c, --svn Modify files with
subversion. (Note: svn must be in path)
1.6 Plugins
script/plugin
discover
# discover plugin repositories
script/plugin list
#
list all available plugins
script/plugin install where
#
install the a€wherea€? plugin
script/plugin install -x where
#
install where plugin as SVN external
script/plugin install
http://invisible.ch/projects/plugins/where
script/plugin update
#
update installed plugins
script/plugin source
# add a source
repository
script/plugin unsource
# removes a source repository
script/plugin
sources
# lists source repositories
发表评论
-
ruby计算平方和开方_n次方n次幂
2022-06-28 21:52 739= = = ruby计算平方和开方 3 ** 2#= ... -
Ruby发送HTTP请求
2015-07-21 18:06 1221Ruby使用HTTP协议发送请求的方法备忘。 好像这 ... -
invalid byte sequence in GBK”问题 invalid byte sequence in UTF-8”问题
2015-07-03 15:11 2936碰见错误: test.rb:8:in `ma ... -
Ruby1.9之字符串内编码和外编码
2015-07-02 17:52 1345这里的文章很不错的么:Rubyist http://ru ... -
DevKit介绍和安装in railsInstaller
2015-05-26 17:01 2691DevKit介绍和安装in railsInstaller ... -
Rails_migrations中使用mysql的bigint
2014-09-30 14:32 1063From:http://rubyer.me/blog/468 ... -
Rails外如何启动rails的类自动加载_activates autoloading using ActiveSupport 3.x
2016-06-22 12:08 738The following cod ... -
如何在rails里打开gem里面的类_为何有时候不生效
2014-09-02 21:55 1009在rails里面打开某个gem的类,补充一下等等,也 ... -
ruby的加载机制和rails_自动加载机制_对比
2014-09-02 16:51 1644prefer:http://urbanautomat ... -
Rails源码阅读(13)rails中的autoload和ruby的autoload
2014-07-30 17:13 2041Rails源码阅读(13)rails中的autoload和 ... -
Rails中命名路由的区别***_url与***_path
2014-07-29 16:37 1145Rails中命名路由的区别***_url与***_path ... -
ruby_gem安装_切换指定不同的源
2014-07-20 18:09 1205from:http://www.hiceon.com/to ... -
Ruby 的文件操作_不断总结
2014-07-11 11:55 1251一、用文件和目 ... -
Rails源码阅读(12)叫Rails的模块module_Rails常量使用
2014-07-02 09:35 1168The module nams "Rail ... -
注册邮件中的链接无host
2014-05-19 14:47 645在注册邮件中用命名路由的xxx_url不起作用,导致注 ... -
每个命令都有bundle exec的麻烦
2014-04-18 17:33 1495问题: 每次都得搞这个东西bundle exec放在 ... -
关于favicon.ico的报错:RoutingError
2014-03-31 14:45 2043错误: ActionController::Routin ... -
rbenv_安装太慢_解决办法
2014-03-31 13:51 2258rvm做了很多“不为人知”的事情,而且做的太 ... -
配置sunspot tomcat结合sunspot_rails
2014-02-26 10:58 986这个sunspot的东西还是有不少缺点的。 ht ... -
RubyOrRails_使用技巧_收集
2013-11-09 14:39 1134#link_to not working in sc ...
相关推荐
在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个Rails项目是开发的起点。你可以使用以下命令创建一个新的工程: ```bash rails new 工程名 ``` 这会生成一个包含所有...
**Rails 常用插件简介 - CRUD Generator 2** 在Ruby on Rails框架中,开发过程中经常需要创建、读取、更新和删除(CRUD)数据。为了提高开发效率,开发者通常会使用各种插件来自动化这个过程。CRUD Generator 2就是...
收集了常用RAILS学习的网址 收集了常用RAILS学习的网址
Rails命令允许我们快速地构建应用程序、管理数据库、生成代码以及执行各种自动化任务。以下是一些关键的Rails命令及其详细解释: 1. **创建Rails应用程序**: - `rails new demo`:这将创建一个新的Rails应用程序...
### Java基础之Rails命令大全知识点解析 #### 一、Rails 命令概述 Rails 是一个用于 Web 开发的框架,它基于 Ruby 语言。Rails 遵循 MVC(Model-View-Controller)架构模式,使得 Web 应用程序的开发更加高效、简洁...
在这个“ruby on rails 常用插件下载”中,提到的是一个与多线程相关的插件,可能用于提高应用程序的性能和并发处理能力。 在 Ruby on Rails 中,多线程是一种处理并发请求的方式,尤其在现代硬件支持多核处理器的...
rails4gems.part3.rar rails4常用gem3
Awesome Rails Gem 是一个广泛收录了Rails开发中常用、实用、有趣的Gem的列表,旨在帮助开发者提高开发效率和代码质量。这个中文版的Awesome Rails Gem列表,为国内开发者提供了一个方便的参考资源,使他们能够更好...
包含: [大家网]Ruby.on.Rails.Web开发之旅[www.TopSage.com] ruby on rails实践 rubyonrails rubyonrails宝典 pdf格式
通过执行`rails generate scaffold`命令,Rails会自动生成控制器、模型、视图、样式表、测试文件等,极大地提高了开发速度。在这个项目中,脚手架可能被用来快速搭建基础的报告管理界面。 2. **上传下载文件** ...
ERB(Embedded Ruby)是Rails视图中常用的模板引擎,可以插入Ruby代码到HTML中。例如,`<%= @book.title %>`会显示书籍的标题。 10. **Rails的最佳实践** - 使用`strong_parameters`控制模型接收的参数。 - 遵循...
- **升级**:当需要更新到Rails的最新版本时,可以使用`bundle update rails`命令来更新依赖。 - **回滚**:如果更新后出现问题,可以通过`git`命令或者手动修改`Gemfile`来回滚到之前的版本。 #### 六、添加第二个...
《Rails101_by_rails4.0》是一本专注于Rails 4.0.0版本和Ruby 2.0.0版本的自学教程书籍,它定位于中文读者,旨在成为学习Rails框架的参考教材。Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它...
在早期的Rails版本中,Mongrel是一个常用的HTTP服务器,用于运行Rails应用。Mongrel是一个纯Ruby编写的高性能、非阻塞的Web服务器,它能够处理大量的并发连接。 ** Mongrel的特性 ** 1. **非阻塞I/O**: Mongrel...
- **创建项目**:使用`rails new`命令创建一个新的Rails项目。 - **配置Git**:设置版本控制系统,确保代码变更能够被追踪记录。 - **使用Bootstrap进行前端设计**:介绍如何使用Bootstrap框架来快速搭建美观的...
在Rails项目的根目录下执行`rails server`命令,或者简写形式的`rails s`。默认情况下,Mongrel服务器会在本地的3000端口监听,你可以通过浏览器访问`http://localhost:3000`来查看Rails的主界面。 **知识点6:测试...
Ruby on Rails,通常简称为Rails,是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式。这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何...
可以通过`rake doc:rails`命令生成Rails API文档: ```bash rake doc:rails ``` 文档将保存在项目的`doc/api`目录下。 ##### 8. 数据模型、控制器与迁移 - **数据模型**:使用`scaffold`命令快速创建模型和相关...