Rails practise
2015-11-18 00:00
337 查看
摘要: From github --> To be continue
1.时间获取的应该是带上时区,而不是本地时间 Time.zone.now instead of Time.now 2.检查"save"的返回值,如果不的话,应该用 "save!" 3.移除空的helper helper是为视图增加方法的地方,如果helper是空的话建议删除,因为rails还会花时间去加载它们.Test::Unit和RSpec也会载入它们运行测试. ) 不自动生成 helper 的方法,修改配置:config.generators.helper = false 4.在控制器中用render 动作视图中: render :action => :edit -> render :edit render :action => 'edit' -> render 'edit' 载入模板: render :template => 'books/edit' -> render 'books/edit' 属性文件: render :file => '/path/to/rails/app/views/books/edit' -> render '/path/to/rails/app/views/books/edit' 5.防SQL注入 不安全的方式: Product.where("alias = '#{params[:alias]}'") 安全的方式: Product.where("alias = ?", params[:alias]) 6.获取当前用户应该在模型中操作.
相关文章推荐
- Rails First Blood
- Rails startup
- Rails migration
- Rails Kinds
- 两种智能指针-RAII智能指针和引用计数智能指针
- AVL树笔记(二):maintain,delete
- (转)RabbitMQ消息队列(一): Detailed Introduction 详细介绍
- Once you eliminate all the other factors,the only thing remaining must be the truth.
- fail-fast机制
- Kafka设计解析(二)- Kafka High Availability (上)
- 关于int main(int argc,char*argv[])的玩意
- hdu 2389 Rain on your Parade 二分图匹配+HK算法
- Adb failed to restart! Make sure the plugin is properly configured.
- 关于container_of和list_for_each_entry 及其相关函数的分析
- OC中retain和assign的setter方法的写法和区别
- 【MFC】关于AfxGetMainWnd导致VS2010运行结果崩溃的解法
- Daily Scrum - 11/17
- http://blog.csdn.net/lifeitengup/article/details/8666182
- HDU---1151-Air Raid(二分图)(HDU-1150)(POJ-3041)
- POJ 1422 Air Raid 最小覆盖点