validates
validates :code, :uniqueness => true, :presence => true
validates :price, :numericality => true
validates :status, :inclusion => {:in => STATUSES}
validates :rate, :presence => true, :numericality => {:less_than => 1, :greater_than => 0}
validate :valid_attribute
def valid_attribute
self.errors.add(:category, 'message') if ****
end
scope
scope :investor, where(:investor => true).order("CONVERT( `name` USING gbk ) ASC")
find
Order.where(["code LIKE ?", "#{quick}%"]).last
test
record = Order.new
record.valid?
record.errors[:name]
view
<%= raw text -%>
controller
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @posts }
end
excecute sql
sql = 'Update * Set column = REPLACE(column, 'src', 'dest') WHERE *
ActiveRecord::Base.connection.execute(sql)
date search
where(["DATE(analyse_time) = DATE(?)", params[:date].to_datetime.to_time_in_current_zone])
分享到:
相关推荐
在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个Rails项目是开发的起点。你可以使用以下命令创建一个新的工程: ```bash rails new 工程名 ``` 这会生成一个包含所有...
**Rails 常用插件简介 - CRUD Generator 2** 在Ruby on Rails框架中,开发过程中经常需要创建、读取、更新和删除(CRUD)数据。为了提高开发效率,开发者通常会使用各种插件来自动化这个过程。CRUD Generator 2就是...
10. **社区和工具**:熟悉Rails社区的资源,如GitHub、Stack Overflow、RailsGuides,以及常用的开发工具如Git、VSCode或Sublime Text。 通过深入研究Rbuy for Rails的源代码,开发者可以学习到如何在Rails框架下...
### CentOS环境下Rails 3开发环境搭建详解 #### 一、准备工作与环境配置 在开始部署Rails 3开发环境之前,我们需要确保系统上已经安装了一些基本的软件包和工具。这一步骤对于后续的Ruby和Rails安装至关重要。 ##...
### Rails 3 in Action 关键知识点解析 #### 一、Ruby on Rails 框架简介 **Rails 3 in Action** 这本书介绍了 **Ruby on Rails**(简称 Rails)这一 Web 开发框架的核心概念和技术细节。Rails 自发布以来便以其...
- **ERB**:即 **Embedded Ruby**,是 Rails 中常用的模板引擎之一,支持在 HTML 文件中嵌入 Ruby 代码。 - **模板继承**:Rails 3 支持模板继承机制,允许开发者创建布局文件并在其他模板中复用,提高代码的可维护...
3. **ActiveRecord**:Rails中的ORM(对象关系映射)库,它将数据库操作与业务逻辑解耦,使得开发者可以使用Ruby代码来操作数据库,无需编写SQL语句。 4. **Scaffold**:Rails提供的快速开发工具,可以自动生成CRUD...
ERB(Embedded Ruby)是Rails视图中常用的模板引擎,可以插入Ruby代码到HTML中。例如,`<%= @book.title %>`会显示书籍的标题。 10. **Rails的最佳实践** - 使用`strong_parameters`控制模型接收的参数。 - 遵循...
在这个“ruby on rails 常用插件下载”中,提到的是一个与多线程相关的插件,可能用于提高应用程序的性能和并发处理能力。 在 Ruby on Rails 中,多线程是一种处理并发请求的方式,尤其在现代硬件支持多核处理器的...
在Ruby on Rails(简称Rails)框架中,jQuery UI是一个常用库,其中的datepicker组件用于处理日期选择。这篇博客“Rails3 使用Jquery datepicker”将会介绍如何在Rails 3项目中集成并使用这个功能强大的日期选择器。...
Awesome Rails Gem 是一个广泛收录了Rails开发中常用、实用、有趣的Gem的列表,旨在帮助开发者提高开发效率和代码质量。这个中文版的Awesome Rails Gem列表,为国内开发者提供了一个方便的参考资源,使他们能够更好...
在Ruby on Rails框架中,页面中的常用函数是构建动态网页的关键元素。`list.rhtml`是一个典型的Rails视图模板文件,用于渲染HTML并结合服务器端的逻辑。在本例中,我们将深入探讨`list.rhtml`文件可能包含的Rails...
3. **创建新项目**:使用Rails命令行工具创建一个新的Rails项目。在终端中输入`rails new project_name -v=2.2.3`,其中project_name替换为你的项目名称。 4. **数据库配置**:Rails默认使用SQLite数据库,但你可以...
命名范围查询是一种将常用查询封装起来的方法,使得开发者可以通过调用模型上的方法来进行查询。Rails 2.1增强了命名范围查询的功能,使其更加灵活且易于使用。 **基于UTC的迁移(UTC-based migrations)** 为了...
如`rails generate`(用于生成模型、控制器、迁移等),`rails console`(提供了一个交互式的Ruby环境,方便测试和调试),`rails dbconsole`(直接进入数据库控制台)等,这些都是Rails开发中常用的工具。...