- 浏览: 219815 次
- 性别:
- 来自: 山西
最新评论
-
notrace123:
针对多表操作混有读写操作的代码段 可以加事务处理吗?
rails 读写分离
文章列表
content_for 占位的使用
content_for :head do
.....
end
<%= yield :head %>
def js(*file_name)
content_for :head do
javascript_include_tag(*file_name)
end
end
config.active_record.default_timezone = :local # 数据库的存入 时间 为当地时间(中国时间)
config.time_zone = 'Beijing' # 数据库的读取 时间 为当地时间(中国时间)
config.active_record.time_zone_aware_attributes = false
1: 申请windows application id,用来获取微软提供的读取api的云服务。
1》 进入页面http://msdn.microsoft.com/en-us/library/cc287659.aspx,登陆
2》 New Service --> Live Services: Existing APIs --> I Agree
3》 添加信息
2: http://github.com/mislav/contacts 下载gem包,这个gem包是依赖msn的api实现的导出msn联系人的功能,此外还有google和yahoo的导出 ...
学习网址: http://blog.csdn.net/iiisan/archive/2006/09/05/1180419.aspx
管理rails日志需要两个步骤,首先是使用logrotate工具配置被管理的日志的信息,这样做的目的是实行对日志的管理,其次,我们不可能手动执行logrotate工具,我们需要让系 ...
mac: textmate常用快捷键
mate file 终端下mate打开文件
commond + option + L 显示行号
commond + F 页面搜索文字
commond + shift + F 项目搜索文字
commond + G 下一个搜索 ...
---主题:升级项目到 3.0.0.beta3
注意:rails需要至少ruby 1.8.7,如果ruby版本不够1.8.7,请升级为1.8.7或1.9.2。
1: 升级rubygems为1.3.7
sudo gem update --system
2:安装rails 3.0依赖的包
1》
sudo gem install tzinfo builder i18n memcache-client rack rake rack-test erubis mail text-format thor bundler
2》
sudo gem inst ...
虚拟机下的ubuntu 10.04 的rails环境的搭建
1:ruby的安装
1)
安装:
sudo apt-get install ruby build-essential libopenssl-ruby ruby1.8-dev irb rdoc libssl-dev libreadline5-dev zlib1g-dev
2)
测试安装是否成功:
ruby -v 显示版本号,则安装成功
2: rubygems安装
下载rubygems:
http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz
2: 安装ru ...
1: 安装vmware-tools,全部按回车默认安装(可以条分辨率、可以上网)
2: 系统-》首选项-》监视器 调分辨率
3: gedit
1》编辑 -> 首选项 -> 显示行号
2》按F9显示侧边栏
3》编辑 -> 配置文件首选项
4:虚拟机下共享文件夹
sudo mount //192.168.0.128/wode /home/zcy/share -o iocharset=utf8,uid=zcy
username: windows用户名称
password: windows用户密码
192.168.0.128: windows的ip
wode:共享文件夹的 ...
Mac OS 10.5.5 搭建ruby on rails环境
1: 安装xcode(MacOS下的C编译器)以及必要的驱动
xcode 安装:
下载地址:http://developer.apple.com/technologies/tools/
安装: 直接点击
注意: 要先安装xcode,否则后面的vmware-tools就安装不上
驱动安装:
资料来源:
http://blog.loveyuki.com/Article/snow-leopard-in-vmware.aspx
具体步骤:
1)下载8y00zt_vmwa ...
使用快捷键打开终端
1. 首先要安装SIMBL(注意版本)
2. 下载Visor,解压,会得到Visor.bundle文件。
3. 将文件放到~/Library/Application Support/SIMBL/Plugins文件夹,如果文件夹不存在,就创建这个文件夹。
4. 重新启动”终端”。
5. 设置快捷键
安装homebrew
ruby -e "$(curl -fsS https://gist.github.com/raw/323731/install_homebrew. ...
1:下载: 打开 http://www.dynarch.com/projects/calendar/download/1.8/,下载Download JSCal2-1.8.zip。
2:
1)解压缩,看一下实例
2): 引用 cn.js和jscal2.js和jscal2.css以及img目录所有的图片
3): 显示日历
eg:
<script type="text/javascript">
$(document).ready(function(){
new Calendar({ // factory_date 日历悬浮框
...
find 解析
1:find(id_or_array_of_ids, options)
功能: find是rails用来查找数据库的数据的方法
参数
:first 第一条数据 Account.find(:first) 或 Account.first
:last 最后一条数据 Account.find(:last) 或 Account.last
:all ...
rack-attack 防护功能插件,可以设置项目允许访问的ip 或者 项目允许访问的频率,非常有用
puma_worker_killer puma占用内存会越来越多,使用这个插件可以在占用内存达到一定程度后自动重启PUMA
1》 crack 转换json和xml格式的数据为Hash
eg: Crack::JSON.parse({:a => "a"}.to_json)
eg: Crack::XML.parse(hash.to_xml)
2》 httparty 为Ruby Class提供快速Web服务,封装了大量的访问Web的类,是一个简单的HT ...
1:打开地址http://rubyforge.org/frs/?group_id=12&release_id=42049,下载RMagick-2.12.0-ImageMagick-6.5.6-8-Q8.zip,解压缩
2:安装rmagick-2.12.0-x86-mswin32.gem
3: 安装ImageMagick-6.5.6-8-Q8-windows-dll.exe
4: 注销或重启
paperclip 插件
功能: 上传插件
安装: environment.rb 中配置 config.gem "paperclip",然后 rake gems:install 或 sudo rake gems:install
需求: 向模型Photo添加上传插件的功能
使用方法:
1) ruby script/generate paperclip Photo image
向模型Photo中添加图片属性名称,这样Paperclip就会给我们Photo模型增加四个前缀为<attachment>_(我们刚才给予的附件的名字)的属性(<attac ...