今天在做网站日志显示的时候.
有个功能是要显示一周推荐量最高的博客.
这时就用到了Ror中的date_part方法.于是就去查了一下下.嘿...没想到运行竟然成功了.所以记录下来.嘿..
@entries = Entry.find_by_sql "SELECT * FROM entries where
'#{Time.now.day}'- date_part('day', created_at) < 7 order by recommend_counts desc limit 12"
这样就可以达到我想要的效果了.还顺便查了一下date_part方法的一些参数以及使用方法:
其实也可以用Time.now.year但这一般是在用于比较两个时间的时候在sql语句中用到.嘿..
date_part('year',Time.now) -------->这里查询当前的年份.
date_part('month', Time.now) -------->月份
date_part('hour', Time.now) -------->Hour
date_part('day name', Time.now) -------->这个是用于查询当天的名字.如Monday..Sunday..
date_part('day number', Time.now) -------->用于显示当天的number.如Mon =1 ... Sun =7
好了.关于date_part()这个方法就先写到这儿吧...
.希望遇到和我一样问题的朋友们可以得到帮助.没有更好.
可以学习.
分享到:
- 2009-04-16 17:02
- 浏览 738
- 评论(0)
- 论坛回复 / 浏览 (0 / 2043)
- 查看更多
相关推荐
Git作为版本控制系统,对于团队协作开发项目尤为重要,学习它的使用方法能够帮助开发者更好地管理代码的版本。而在Rails开发中,合适的编辑器可以提高代码编写和管理的效率,Linux命令行则对于部署和维护开发环境...
rails_apps_composer, 一个 gem,为 Rails 启动应用程序创建 Rails 应用程序模板 Rails 应用编辑器 Rails 应用程序编辑器 gem 安装一个 命令行 工具来从"食谱"的..."你可以使用 rails_apps_composer gem 执行以下操作:
3. **数据缓存**:使用低级缓存`Rails.cache`存储查询结果,避免重复计算。 三、代码优化 1. **避免在循环中进行数据库查询**:将查询移到循环之外,减少不必要的数据库交互。 2. **减少视图复杂性**:保持视图...
rails_semantic_logger, Rails 语义记录器用语义记录器替换 Rails 缺省记录器 Rails 语义记录器 语义记录器用语义记录器替代 Rails 缺省记录器。http://github.com/rocketjob/rails_semantic_logger文档有关完整文档...
"inspinia admin - v2.5 Rails_Full_Version" 是一个基于Rails框架构建的后台管理系统的完整版本。这个系统采用流行的Inspinia Admin模板,提供了丰富的功能和自定义选项,旨在帮助开发者快速构建高效、现代且用户...
《敏捷Web开发与Rails》第三版是一本深入探讨Ruby on Rails框架在敏捷软件开发方法论下的应用指南。本书由多位知名作者共同编写,包括Sam Ruby、Dave Thomas、David Heinemeier Hansson等,他们都是在Ruby社区内享有...
介绍插件,用于对记录进行排序(使用 gem)安装要启用rails_admin_acts_as_list,请将以下内容添加到您的Gemfile : gem 'rails_admin_acts_as_list'gem 'rails_admin' 重要提示: rails_admin_acts_as_list之前必须...
该指南不仅覆盖了Rails内置的测试机制,还帮助读者理解Rails测试术语,撰写单元、功能和集成测试,并介绍了流行的测试方法和插件。它假设读者对Rails的基本操作方式有初步了解,但并不教如何编写一个Rails应用,而是...
`weixin_rails_middleware` 是一个开源的 Ruby 框架中间件,设计用于帮助开发者轻松地在 Rails 应用程序中集成微信服务。这个中间件提供了与微信API交互的功能,包括验证微信服务器的请求、处理用户消息、以及发送...
rails_best_practices rails_best_practices是用于检查Rails代码质量的代码度量工具。 它支持以下ORM / ODM: 活动记录 蒙古型 mongomapper 以及以下模板引擎: erb 哈姆 减肥 拉布尔 rails_best_practices...
Api-rails5_api_tutorial.zip,了解如何在michael hartl的rails 5教程上构建一个现代api立即在rails应用程序中构建一个api!(Rails 5版本),一个api可以被认为是多个软件设备之间通信的指导手册。例如,api可用于web...
这是在 ActiveRecord 中创建嵌套 Category 结构...使用 factorygirl 进行数据设置和操作检查 $ rm test.sqlite3 $ rspec spec/sample.rb root 本 book_1 book_1_1 book_1_1_1 book_1_1_2 ["item_1",
Ruby on Rails Guides_ A Guide to Active Record Associations.pdf
使用创建内容的简单方法。 预习 示范 要求 依存关系 MiniMagick 支持的ORM ActiveRecord 支持的资产插件 CarrierWave 安装 使用rails <5和TurboLink <5进行测试 将此行添加到您的应用程序的Gemfile中: ...
而"工具"可能是指利用这个库创建图表时所需的辅助工具,比如用于生成JSON数据的Rails助手方法。 虽然现在Flash已经不再被广泛支持,HTML5的Canvas和SVG等技术成为新的趋势,但在过去,Open Flash Chart为Rails...
本资料“RestFul_Rails_Dev_pdf_v_0.1.zip”包含了《RESTful Rails Development》的翻译版,将深入探讨如何在Rails中实现RESTful的设计模式。 首先,RESTful设计的核心概念是资源(Resources)。在Rails中,资源...
InspiniaAdmin 2.5 Rails_Seed_Project是一款基于Bootstrap框架的高级管理模板,专为Ruby on Rails开发者设计,旨在加速Web应用程序的开发过程。这个项目作为种子启动器,提供了完整的后台管理界面,包括丰富的UI...
该模板包含的文件列表“inspinia_admin_v2.5_Rails_Full_Version”很可能包括以下组成部分: 1. **静态资源**:CSS样式文件、JavaScript脚本和图像资源。这些文件用于构建用户界面,包括响应式布局、图表、表单元素...
Rails_3_Cheat_Sheets.pdf
本文将详细探讨其在Rails框架下的种子项目(Rails_Seed_Project),旨在帮助开发者更好地理解和运用这一强大的工具。 首先,我们来了解一下“Inspinia Admin”。这是一款基于Bootstrap 3构建的响应式后台模板,提供...