- 浏览: 219859 次
- 性别:
- 来自: 山西
最新评论
-
notrace123:
针对多表操作混有读写操作的代码段 可以加事务处理吗?
rails 读写分离
文章列表
打开kindeditor/plugins/image/image.js文件,找到以下内容:
url : K.addParam(uploadJson, 'dir=image')
将其改为:
K.addParam(uploadJson, 'dir=image') + "&" + encodeURIComponent($("[name='csrf-param']").attr("content")) + "=" + encodeURIComponent($("[name='csrf-token'] ...
这是因为3.1后开始采用assets pipeline,所有**.css.scss, **.js.coffee文件都需要预编译,生产环境下默认不会进行编译,而开发环境下默认会先进行编译,所以开发环境不报错。
解法一:修改production.rb
1
config.assets.compile = true #默认为false
修改为true后,以后请求资源时如果发现没有编译会重新编译。但这样会影响效率,建议不要这样做
解法二:
执行
1
rake assets:precompile
然后重启rails server。这是推荐的做法。
转自: http://blog.sina.com. ...
举个例子,现在我有两个项目分别是a和b,a使用的rails是3.0.7,b使用的是3.1.3,有什么方式能让我们更好的管理这两个项目的gem吗,当然有。如下
创建 名为3.0的gemset: rvm gemset create 3.0
进入项目a下创建.rvmrc,然后输入命令rvm use 1.9.2@3.0,保存退出。然后安装bundle,最后bundle install,搞定,这里解释一下,rvm use 1.9.2@3.0的1.9.2是ruby的版本,3.0是gemset的版本,以后进入项目a下自动使用gemset3.0的gem,同理b项目也这样处理,那么他们的gem包就完全 ...
我的rails 编程规范
- 博客分类:
- rails语法
1: 属性中时间要已at结尾,例如created_at, updated_at, deleted_at
2: boolean型的属性
其action和method的名字,常用的关键字:
verify 验证
html_safe: 可以保证(> < & )这样的html代码转义。
举个例子:
在helper.rb中
这样的"<h1>html_safe使用</h1>"代码,会被转换为 <h1>html_safe使用</h1>,也就是说最后显示的效果依然是 <h1>html_safe使用</h1>,而加上html_safe,那么他将不会转义,将作为html代码。
1: span不能设置大小,div可以设置大小
2: #form中有两个div,他们浮动, 此时的#form不能自适应大小,那么我们需要在#form元素中添加overflow:hidden;
supplyinfos和seekinginfos两个表
需求: 实现供求信息列表,包括supplyinfos和seekinginfos两个表中的所有数据,并且按照created_at倒序排列,而且要求分页
实现: 用了5个小时的时间,终于知道怎么实现了,不多废话了,直接看实现方式,这种方式依赖于will_paginate:
Supplyinfo.paginate_by_sql("select id,name,count,user_id,created_at from supplyinfos where period=0 union all select id,name,coun ...
日期插件: my97DatePicker http://www.my97.net/dp/index.asp
弹出窗口、弹出确认对话框等各种各样的面板: boxy http://www.zhangxinxu.com/study/200911/jQuery-plugin-boxy.html
饼状图、线型图插件: Highcharts
异步上传图片的插件: uploadify compass swfupload
表单验证:
https://github.com/posabsolute/jQuery-Validation-Engine
http://ww ...
google搜索技巧: http://www.williamlong.info/archives/728.html
google搜索技巧: http://hi.baidu.com/%BF%C9%C0%D6%CA%C2%B6%E0/blog/item/02e73b3745e307255ab5f503.html
搭建git服务器: http://www.rosoo.net/a/201102/10956.html
安装redis服务器: http://www.linuxeden.com/html/sysadmin/20111013/114877.html
gg=G 或 选中内容按= :哈哈,如果你的代码格式糟糕,但是又不想自己一个一个手动修改的话,那么可以使用这两个命令
注意: gg是第一行,G是最后一行,=是格式化,gg=G格式化地一样到最后一行,所以他也可以写作是1G=G,同样,哈哈,如果你不想格式化全部的内容,那么之需要指定特定的行号就可以了,例如:2G=5G,格式化第2行到第5行的内容。
:wa 我们在netbeans、textmate中开发时,有的时候会用到保存所有页面,相应的vim编辑器中是:wa
"+y: 复制内容到系统的粘贴板中,这样就可以复制vim中的内容到其他的文档中了。
...
利用crontab自动执行备份数据库的脚本:
1) 打开/etc/crontab,设置好早上5:01 分 运行/home/elbbub/sh/mysql_backup.sh
1 5 * * * root /home/elbbub/sh/mysql_backup.sh
2) 编辑/home/elbbub/sh/mysql_backup.sh
这里的内容是备份数据库的脚本,网上多的是,可以自己搜一下。
3) 编辑完后 sudo /etc/init.d/crond restart,重新启动crond服务
注意: 当我们在crontab中设置好运行脚本的时间后,当到了这个时间后,脚 ...
使用rails的send_file 实现下载功能时,type指定application/xls;charset=utf-8, firefox下文件名称为中文,但是ie下确实乱码,解决方式为如果是ie的话使用CGI::escape("文件名.doc"),这样就会在ie下正常显示,例如
user_agent = request.user_agent.downcase
file_name = user_agent.include?("msie") ? CGI::escape("文件名.doc") : "文件名.doc" ...
gem 'ruby-debug19', :require => "ruby-debug"
1: 首先制作favicon.ico图标,这是在线制作工具http://www.bitbug.net
2: 然后在<head>中引入 <link rel="icon" href="/images/favicon.ico">(注意路径)
1: 今天使用$.ajax遇到了一些问题,处理了一下午,终于解决了,本来我需要返回的是字符串数据,结果总是Object Object,一直搞不清楚为什么,即使修改了dataType参数为html也不行,处理了一个下午终于搞定了,当使用complete处理返回的数据时,数据就会是一个对象,而不会是一个字符串,后来修改complete为success,然后又修改dataType为html时,问题解决
2: 使用js实现联动时要注意: 不能用指定option属性监听click事件,因为在google和ie下不识别这个事件,只在firefox下识别,解决这个问题的方法是,可以指定select属性, ...