- 浏览: 30796 次
- 性别:
- 来自: 厦门
最新评论
-
lcdngzsxx:
guodongbuding 写道最好加上agent能够说的清楚 ...
ruby on rails 3.1 -
guodongbuding:
最好加上agent
ruby on rails 3.1
文章列表
因为我们这里是采用git的 所以这里记录的只有git的命令
首先 在命令行项目目录下
git pull 更新远程最新的版本到本地。
rake 执行项目内所有的测试方法。
rails db:migrate 更新本地数据库
git commit -a -m "说明' 执行就对了,我也不太明白什么意思,好像是先更新修改的文件到本地的版本库里不太明白,有知道的朋友说一下
git status 查看更改和添加的文件
git add 目录/文件名 把添加的文件更新到本地库
git push 更新本地库到 ...
reke:前面统一加 rake
常用的
routes 输出routes文件内的方法
数据库方面:前面在加DB:
charset 检索当前环境下数据库的字符设置
collation 检索当前环境下数据库的校对(没有测试过,不太清楚具体什么作用)
create 用config/database.yml中的定义创建当面RAILS_ENV环境下的数据库
create:all 用database中的定义创建所有数据库
drop 删除 ...
oracle 导入dmp文件
- 博客分类:
- oracle
imp easycare/easycare@ORCL file=D:/资料/
easycare/文档/版本备份/20110830版本/数据库/test1.dmp full=y ignore=y commit=y
命令行里输入
ubuntu 恢复桌面上下的导航
- 博客分类:
- ubuntu
首先重置面板设置
gconftool –recursive-unset /apps/panel
然后删除面板设置文件。
rm -rf ~/.gconf/apps/panel
再杀掉控制面板的进程使其重启即可!
pkill gnome-panel
然后注销一下Ubuntu,此时默认的顶部底部两个面板就已经回来了。
rails g model name 创建一个model
参数:
--migration ture/false 默认为true
--skip 跳过名字已经存在的文件
其他的暂时没用到。
关于上面的命令 是这样使用的 创建一个create_model.rb文件
["catalyst/agreement_log",
"catalyst/agreement",
"catalyst/ams_online_ringman_account",
"catalyst/asi_account& ...
ubuntu nvidia 显卡设置双显
- 博客分类:
- ubuntu
在网上在好了很多。都不能用,终于琢磨出来了。记录下来防止忘记。
在终端里运行命令 sudu nvidia-settings 不要重系统菜单运行,因为没有权限我弄了很久的
在第二个菜单里 x server display configuration里会看到有两个显示器。
如果没有 点击下面的 detect displays 按钮检测显示器
点击configue...按钮 有三个选项
disabled 关闭一个显示器
separate x screen 输出到一个显示器上
twinview 双显示器
选择第三个 点击 apply按钮 搞定
记录下来lambda的用处
- 博客分类:
- ruby on rails
@required_attributes = [:member, :project,:membership_role, :membership_type]
@hash = @required_attributes.inject({}) { |memo, obj| memo[obj] = Factory(obj); memo }
hash.keys.each do |key|
h_c = hash.clone
h_c.delete(key)
lambda{
obj.create!(h_c)
}.should raise_exce ...
shoulda是rails用来写测试的一个插件,可以很简单测试modle的测试,controller的action和modle与modle之间的关系。
安装 gem
在gemfile 文件里
group :development,:test do
gem "rspec-rails"
gem "shoulda-matchers"
end
项目目录下运行 bundle install
在相应的modle测试里用
it {should belong_to(:member)} 对应modle里的belongs_to :member
...
昨天在安装bundle的时候不小心打出这样的命令 bundle install XXX
结果所有的bundle都安装到该目录下,于是上网找了找资料。
用 bundle install --system 可以回复到系统默认安装目录
在ruby里,任何变量都是一个对象,所以可以使用modle名字作为参数
比如 在modle Test里 有这样一个方法
def self.test
puts 'this is test'
end
正常的调用应该是这样 Test.test
如果碰到另外一种情况,多个modle有test方法。可以写一个专门调用这类方法的
modle B
def go_test(obj)
obj.test
end
可以这样调用 B.go_test(Test) :注意 没有引号
1. 在项目根目录下建立 .gitignore 文件
2. .gitignore文件过滤有两种模式,开放模式和保守模式
2.1开放模式负责设置过滤哪些文件和文件夹
过滤文件夹设置:
/mtk/ 表示过滤这个文件夹
过滤文件设置
指定过滤某种类型的文件:
*.zip
*.rar
*.via
...
变量.new_record? 这个变量是不是一个新创建的,还没有保存到数据库,如果是,true。不是 为false/
在项目文件夹里找到 Gemfile
在文件内添加
group :development, :test do
gem 'rspec-core', '2.6.4'
gem 'rspec-rails'
end
然后命令行运行bundle 它会安装这个文件下所有的插件
安装完成后 使用命令 rails g rspec:intsll
运行完成后就可以进行使用rspec测试了
首先运行 sudo aptitude search postgres 查看本机有没有安装过ps的一些包。
如果列表内有显示有 C 包名 -XXX 用下面命令
sudo aptitude purge 全部卸载掉(我就是因为没有卸载,装了N遍)
然后用rm 删除没办法删除的目录
下面就是安装了
sudo aptitude install postgresql-server-dev-all libpq-dev postgresql
安装命令
sudo vi /etc/postgresql/8.4/main/pg_hba.conf
找到修改
local al ...
很是纠结了一段时间,下面直接上代码。
首先到这个网站上申请你的windows live 应用
https://manage.dev.live.com
注册帐号,申请API应用。
在rails里安装mislav_contacts 插件。
conf下新建import.yml文件
development: #开发环境下使用
windows_live:
appid: #申请的ID 下面不在解释
secret: #申请的secret
security_algorithm: wsignin1.0
return_url: #返回联系人列表 ...