- 浏览: 100834 次
- 性别:
- 来自: 北京
文章列表
...
5
一、
Rails
之外的几个基本的概念
1
、什么是
web
框架?
所谓框架就是制定好了一套规范和惯例,让开发者在该架构下进行开发。
维基百科对软件框架(
software
frame ...
转自http://tech.j2bb.com/?p=441
首先建立一个新项目,实际上有没有-J都无所谓
rails new helloworld -J
然后,在项目的Gemfile中添加,
gem ‘jquery-rails’
运行
bundle install
再运行
rails generate jquery:install
这时Prototype和相应JS就会被删除,而替换成JQuery的JS。
如果你要使用JQuery UI的话在上面命令后面加个 –ui就可以了。
这样你项目中的Prototype就被替换成JQuery了。
在windows下开发ruby on rails 时,用的是,默认的数据库sqlite3,
执行:rake db:create
时没有问题但是执行
rails dbconsole时报错:
Could Not find database client: sqlite3, sqlite3.exe. Check your $PATH and try ag ain.
解决办法是:
到sqlite3官网(http://sqlite.org/download.html)
下载:sqlite-shell-win32-x86-3070701.zip,
解压出里面的sqlite3.exe放到ruby安装路径的bi ...
window下配置完ruby1.9.2和rails3.09之后进行数据迁移报错:
C:\Users\jia\webapps>rake db:create
(in C:/Users/jia/webapps)
rake aborted!
uninitialized constant Rake::DSL
C:/Ruby192/lib/ruby/1.9.1/rake.rb:2482:in `const_missing'
C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/tasklib.rb:8:in `<class:
...
在上一篇博客(http://zzhattzzh.iteye.com/blog/1068101)中我介绍了在eclipse中配置Aptana3的过程,安装完Aptana3之后才发现不能调试ruby程序,经过了长时间的纠结和摸索之后终于搞定了这个问题。
不能调试的原因是缺少两个gem包:ruby-debug-ide和ruby-debug-base,安装方法:
打开终端运行命令:
gem install ruby-debug-ide19
gem install ruby-debug-base19
注意:此时要保证网络连接正常,并且能够上国外网,如果是教育网在windo ...
今天在我的ubuntu 11.04上配置了Eclipse的ruby开发环境试用了一下感觉很不错。贴出来跟大家分享一下。
配置的前提条件:ruby on rails(ruby1.9.2 和rails 3.07) 完整的开发环境已经配置好,jdk1.5或1.6,eclipse3.5已安装完毕并能正确运行。(关于ruby on rails的配置过程可参见http://zzhattzzh.iteye.com/blog/1039406)
注意:安装ruby 和 rails时最好使用rvm,原因是:rvm 会帮你自动配置好环境变量,这样在你安装Aptana3时Eclipse会自己找到ruby解释 ...
装了ubuntu 11.04 natty之后由于我笔记本的显卡不符合unity这位大爷的口味(unity对显卡要求很严格),我一直我无法使用unity 3D,而只能用那巨硌无比的unity 2D来凑合,今天实在是忍不了了,于是就决定试试传说中的gnome3。
先到网上搜了一下发现装gnome3的方法挺简单的,网上的教程很多,我觉得写的最好的是一篇是:来源:板砖归去来 [url]http://www.banzhuan.org [/url]文章地址:http://www.banzhuan.org/archives/577.html。
安装步骤转贴如下:
N1、增加UGA Repo ...
查看linux文件的权限:
查看path路径下名为filename的文件或文件夹的权限:
ls -l path/filename
查看path路径下的所有文件的权限:
ls -ls path
查看linux文件夹的权限:
ls -ld 文件夹名称(所在目录)
修改文件及文件夹权限:
命令:
sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户)
常用修改权限的命令:
sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× ...
查找vim中某个键映射的定义:
打开vim输入下面的命令
:verbose map <所要查找的快捷键>
例如查看tab键的定义:
:verbose map <tab>
输出:
s <Tab> * <Esc>i<Right><C-R>=TriggerSnippet()<CR>
最近修改于 ~/.vi ...
转自:http://blog.csdn.net/xiaosu_521/archive/2008/03/09/2160458.aspx
文章写得非常好,让我对ubuntu的环境变量有了深入的了解,感谢作者。
环境变量配置文件
在Ubuntu中有如下几个文件可以设置环境变量
1、/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。
2、/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。
3、~/.bash_profile:在登 ...
转自:http://code.google.com/p/vim-script-cn/source/browse/trunk/doc/snipMate.cnx
还有另外两篇也不错:http://www.exzdev.com/2011/04/vim-tips-snipmate%E6%8A%80%E5%B7%A7-%E5%AE%9A%E5%88%B6%E8%87%AA%E5%B7%B1%E7%9A%84snippet/
http://gossipcoder.com/?p=499
*snipMate.txt* 一个 Vim 里使用 ...
安装方法:
在命令行中输入:
git clone git://github.com/msanders/snipmate.vim.git
然后进入snipmate文件夹:
cd snipmate.vim
最后将文件夹中所有文件拷贝到~/.vim(vim的插件安装文件夹)中:
cp -R * ~/.vim
ok,安装搞定。
可以试一下效果:
vim try.rb
新建try.rb并用vim打开之后输入:for或者def然后回车,就能看到很炫的补全效果了
今天试着使用 Kaminari插件对自己的rails3网站项目进行分页管理,遇到了一些问题:
在https://github.com/amatsuda/kaminari上的Kaminari的使用说明readme.rdoc中对他的安装使用方法是这样的:
在rails项目的gemfile中加入如下代码:
gem 'kaminari'
然后在项目路径中执行命令:
bundle install
但是我按照该方法执行却出现了错误:
提示我:
undefined method 'page'
引用page是 Kaminari中的一个方法
后来才发现出问题的原因是:虽然已经执行了
bundle install
...
ubuntu11.04上配置: ruby1.9.2 rails3.0.7 xampp1.7.4(内含apache 和 mysql) 开发环境。
ruby on rails的安装转自链接:http://www.hansay.com/episodes/installing-rails-3-on-ubuntu-10-04-lucid-lynx-with-rvm
首先安装curl:
$ sudo apt-get install curl git-core
然后安装rvm:
$ bash -s stable < <(curl -s https://raw.github.com/way ...
rails3中的mysql配置:
出现问题:Error: Please install the mysql2 adapter: `gem install activerecord-mysql2-adapter`
解决办法:
打开网站项目中的Gemfile(就在网站项目的根目录中),将
gem 'sqlite3'
(如果是用rails new rails_test -d mysql 命令创建的rails项目的话应该是 gem 'mysql2')
改成:gem 'mysql2','<0.3'
然后运行在rails项目的路径中运行:bundle install
参见链接:http://for ...