(1) 文件夹结构
~/public_html/
~/public_html/plan
~/public_html/blog
其中plan和blog是两个独立的rails项目
(2) .htaccess 文件的配置
~/public_html/plan/.htaccess
RewriteEngine On
RewriteRule ^(.*)$ ./public/$1 [L]
~/public_html/plan/public/.htaccess
AddHandler fastcgi-script .fcgi
Options +FollowSymLinks +ExecCGI
RewriteEngine On
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
(3)plan项目路由配置 routes.rb
1. ActionController::Routing::Routes.draw do |map|
2.
3.
4. #for user login/logout
5. map.activate '/plan/activate/:activation_code', :controller => 'users', :action => 'activate'
6. map.signup '/plan/signup', :controller => 'users', :action => 'new'
7. map.login '/plan/login', :controller => 'sessions', :action => 'new'
8. map.logout '/plan/logout', :controller => 'sessions', :action => 'destroy'
9. map.resources :users,:as=>"plan/users"
10. map.resource :session,:as=>"plan/session"
11. #end of user login/logout
12.
13.
14.
15. #map.resources 'projects/all',:controller=>"projects",:action=>'tasks'
16. map.resources :projects, :has_many=>:comments,:as=>"plan/projects"
17. map.resources :projects, :has_many=>:tasks,:as=>"plan/projects"
18.
19. #map.connect 'tasks/all', :controller => 'tasks', :action => 'list'
20.
21.
22. map.root :controller=>"projects"
23. map.connect '/plan/:controller/:action'
24. map.connect '/plan/:controller/:action/:id'
25. map.connect '/plan/:controller/:action/:id.:format'
26. end
分享到:
相关推荐
一个用Ruby on Rails搭建的图片分享的网站项目.完整源代码
rails 项目起步示例 同新手共同进步
《Rails之道》按照Rails的各个子系统进行组织编排,分别介绍了Rails的环境、初始过程、配置和日志记录,Rails的分配器、控制器、页面生成和路由,REST、资源和Rails,ActiveRecord的基础、关联、验证和高级技巧,...
Rails3 是 Ruby on Rails 框架的一个版本,它提供了一系列强大的命令行工具,使得开发者可以快速地构建和管理Web应用。在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个...
例如,`rails new myapp`会在当前目录下创建一个名为myapp的新Rails项目。 3. **数据库配置**:Rails默认使用SQLite作为本地开发数据库,这在描述中提到了问题所在。在`config/database.yml`文件中,你需要配置你的...
升级Rails的?这是一个很好的时间来重构你的代码
本项目是基于C++和多种语言的mod_rails Phusion Passenger设计源码,包含...这个项目是一个旨在从Apache和Nginx网页服务器上更便捷的部署Ruby on Rails项目的Apache模块,旨在简化Ruby on Rails项目的部署和维护过程。
rails的经典学习项目,ruby on rails打包的程序 rails的经典学习项目,ruby on rails打包的程序 rails的经典学习项目,ruby on rails打包的程序
ruby开发环境使用rails安装部署指导手册.....................
Rails的部署方式的核心问题就在于解决一、Rails本身是非线程安全,二、Ruby的线程性能差这两个问题上。本文列举了十余种常见的Rails部署方案,其中基于Lighttpd 1.5的几种解决方案都从原理上很好地解决了Rails部署的...
项目的地址在https://github.com /tenderlove/phuby,尽管项目主持人Aaron发布了几个视频去证明phuby能让php在Rails下运行,但实际上在Rails社区 中,估计phuby也只是一个实验品而已。 标签:Phuby
《Rails之道》详细讨论了Rails的程序代码并通过分析Rails中的代码片段来深入解释它的功能,同时,《Rails之道》部分章节也摘录了一些API文档中的内容,使读者能够快速地找到对应的API文档、相关的示例代码以及深入的...
Rails之道.pdf 高清 带书签
Ruby On Rails 框架自它提出之日起就受到广泛关注,在“不要重复自己”,“约定优于配置”等思想的指导下,Rails 带给 Web 开发者的是极高的开发效率。 ActiveRecord 的灵活让你再也不用配置繁琐的 Hibernate 即可...
chef-rails, 厨房设置一个可以与 Nginx 和 Rails 一起滚动的Ubuntu服务器 主厨 rails安装一个准备为 Ruby on Rails 栈准备的Ubuntu服务器:NginxPostgreSQLRedisMemcached带RVM的rubyPhusion乘客独立要求Ubuntu ...
本资源是在Rails开发先行的时候确定可以运行的Rails工程,可以直接用此代码运行画面
Redmine 搭建 Ruby_Ruby_on_Rails 项目管理系统
我做 rails 开发人员已经一年多了,每次我必须部署一个 rails 应用程序时,我总是想拿至少 15 只无辜的小猫,用一把浸在强酸中的长柄斧暴露它们的内脏足以扭曲时空连续体。 让我告诉你两个主要原因:1. 建立基础...
rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...