专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Ruby/Rails

Ubuntu上创建简单的ROR工程环境

发布时间:2011-06-29 18:31:12 文章来源:www.iduyao.cn 采编人员:星星草
Ubuntu下创建简单的ROR工程环境

原文: http://blog.csdn.net/aegoose/article/details/7475491

 

之前由于实际工作的需要,忙于在ubuntu下创建一个初始化工程环境,终于有机会把脚本写出来了,贴出来保存一下,也分享给有需要的人看看.

 

1.基础依赖环境

 

Ubuntu OS (12.04是个不错的选择)

 

rvm (参考文官安装环境,https://rvm.io/)

 

ruby-1.9.3-p125 (ruby193的语言要求更严格,值得试一下的)

mysql 5.5
rubygem 1.8+ (193已带有)
rails 3.2+ (3.2.1)
rake 0.9.2.2
gem install rake -v 0.9.2.2

 

bundler 1.0.22+

mysql2 0.3.11
sqlite3

 

2.创建一个新的工程

 

可以先设置一个工程的名字:project_name=xxxxx

3.添加工程对rvm的支持

 

 

4.配置Gemfile并加入需要的插件

5.为工程创建一个专属于的mysql账号

可以预先设置好mysql当前root的密码,以保证创建成功:mysql_pwd=xxxx

6.配置工程数据库

7.初始化数据库

 

 

好了,可以安装一些特殊的插件上去了.....

 

8.安装devise插件支持(登录插件)

8.1 重新修改主页的支持

8.2 添加本机邮箱主机

8.3 安装devise的模型及视图

 

8.4 将erb文件转换成haml文件

8.5 让devise的注册支持邮箱确认

9.安装sunspot的支持

10.安装rspec的支持

11.安装cucumber的支持

 

 

11.1 配置一下cucumber的web_step

 

 

12.安装simple_navigation导航栏或面包屑

13.配置i18n支持

 

一些基本的多语言的yml文件可以从相关的网站下载: https://github.com/svenfuchs/rails-i18n/tree/master/rails/locale
可以拷贝到config/locales/defaults
配置config/application.rb支持多语言yml:

 


创建其他多语言的配置文件夹,用于工程工发过程的各个类型的多语言配置

 

 

14.配置工程支持compass & bootstrap

15.安装simple_form的支持


主要插件基本装完,可以启动服务器了....

 

 

Bootstrap是网格的样式效果,支持html5及mobile, 除了它之外,像blueprint也是相类似的,而blueprint是compass支持的模式,不过没有较好的js效果.

关于sass与scss,这些都是compass框架可以进行解析的文件格式,两者实现的效果完全没有任何区别,只是两种不一样的代码模式,在工程中完全可以穿插使用,全部由compass解析.
另外还有一种是less模式,是bootstrap完全支持的,不过不能由compass解析,需要其他插件解析支持.
可以参考:
http://stackoverflow.com/questions/7127677/compass-vs-twitter-bootstrap
bootstrap的插件很多个,bootstrap-sass只是其中一个,以目前的知识知道还可以实现,其他没有测试过.

关于一些linux命令的使用

 

sed

# e.g1: sed -i 's/helloword/hello"world"/g' my_file.txt# e.g2: sed -i 's/helloword/hello''world''/g' my_file.txt# e.g3: sed -i "s/helloword/hello'world'/g" my_file.txt# 不过要是使用双引号的话,则有些变量以及正则式特殊字符回失效.# 参数-i表示替换原文件,立即生效, 不能用-e,否则无法生效


echo

 

set variable

 

 


 



友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: