`

Rails 3 常用代码

阅读更多
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常用命令行命令

    在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个Rails项目是开发的起点。你可以使用以下命令创建一个新的工程: ```bash rails new 工程名 ``` 这会生成一个包含所有...

    [Rails 常用插件简介]CRUD Generator 2

    **Rails 常用插件简介 - CRUD Generator 2** 在Ruby on Rails框架中,开发过程中经常需要创建、读取、更新和删除(CRUD)数据。为了提高开发效率,开发者通常会使用各种插件来自动化这个过程。CRUD Generator 2就是...

    Rbuy for Rails源代码

    10. **社区和工具**:熟悉Rails社区的资源,如GitHub、Stack Overflow、RailsGuides,以及常用的开发工具如Git、VSCode或Sublime Text。 通过深入研究Rbuy for Rails的源代码,开发者可以学习到如何在Rails框架下...

    centOS Rails3环境搭建

    ### CentOS环境下Rails 3开发环境搭建详解 #### 一、准备工作与环境配置 在开始部署Rails 3开发环境之前,我们需要确保系统上已经安装了一些基本的软件包和工具。这一步骤对于后续的Ruby和Rails安装至关重要。 ##...

    Rails 3 in Action

    ### Rails 3 in Action 关键知识点解析 #### 一、Ruby on Rails 框架简介 **Rails 3 in Action** 这本书介绍了 **Ruby on Rails**(简称 Rails)这一 Web 开发框架的核心概念和技术细节。Rails 自发布以来便以其...

    Beginning Rails 3

    - **ERB**:即 **Embedded Ruby**,是 Rails 中常用的模板引擎之一,支持在 HTML 文件中嵌入 Ruby 代码。 - **模板继承**:Rails 3 支持模板继承机制,允许开发者创建布局文件并在其他模板中复用,提高代码的可维护...

    Ruby on Rails Web开发学习实录随书光盘(源代码).

    3. **ActiveRecord**:Rails中的ORM(对象关系映射)库,它将数据库操作与业务逻辑解耦,使得开发者可以使用Ruby代码来操作数据库,无需编写SQL语句。 4. **Scaffold**:Rails提供的快速开发工具,可以自动生成CRUD...

    Ruby+for+Rails

    ERB(Embedded Ruby)是Rails视图中常用的模板引擎,可以插入Ruby代码到HTML中。例如,`&lt;%= @book.title %&gt;`会显示书籍的标题。 10. **Rails的最佳实践** - 使用`strong_parameters`控制模型接收的参数。 - 遵循...

    ruby on rails 常用插件下载

    在这个“ruby on rails 常用插件下载”中,提到的是一个与多线程相关的插件,可能用于提高应用程序的性能和并发处理能力。 在 Ruby on Rails 中,多线程是一种处理并发请求的方式,尤其在现代硬件支持多核处理器的...

    Rails3 使用Jquery datepicker

    在Ruby on Rails(简称Rails)框架中,jQuery UI是一个常用库,其中的datepicker组件用于处理日期选择。这篇博客“Rails3 使用Jquery datepicker”将会介绍如何在Rails 3项目中集成并使用这个功能强大的日期选择器。...

    awesome-rails-gem-zh_CN, Rails 常用 Gem 列表 - Awesome Rails Gem 中文版.zip

    Awesome Rails Gem 是一个广泛收录了Rails开发中常用、实用、有趣的Gem的列表,旨在帮助开发者提高开发效率和代码质量。这个中文版的Awesome Rails Gem列表,为国内开发者提供了一个方便的参考资源,使他们能够更好...

    Rails 中页面中常用函数

    在Ruby on Rails框架中,页面中的常用函数是构建动态网页的关键元素。`list.rhtml`是一个典型的Rails视图模板文件,用于渲染HTML并结合服务器端的逻辑。在本例中,我们将深入探讨`list.rhtml`文件可能包含的Rails...

    ruby on rails 开发环境包(ruby1.8.7,rails2.2.3)

    3. **创建新项目**:使用Rails命令行工具创建一个新的Rails项目。在终端中输入`rails new project_name -v=2.2.3`,其中project_name替换为你的项目名称。 4. **数据库配置**:Rails默认使用SQLite数据库,但你可以...

    RAILS2.1的中文版资料

    命名范围查询是一种将常用查询封装起来的方法,使得开发者可以通过调用模型上的方法来进行查询。Rails 2.1增强了命名范围查询的功能,使其更加灵活且易于使用。 **基于UTC的迁移(UTC-based migrations)** 为了...

    配置rails环境

    如`rails generate`(用于生成模型、控制器、迁移等),`rails console`(提供了一个交互式的Ruby环境,方便测试和调试),`rails dbconsole`(直接进入数据库控制台)等,这些都是Rails开发中常用的工具。...

Global site tag (gtag.js) - Google Analytics