`
muyu
  • 浏览: 223250 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在rails中执行sql语句

阅读更多
        sql = ActiveRecord::Base.connection()
        sql.insert "INSERT INTO #{UC_DBTABLEPRE}members SET username='#{@user.uname}', password='#{password}', email='#{@user.email}', regip='1.1.1.1', salt='#{salt}'"
        last_user_id = sql.select_value("SELECT uid FROM #{UC_DBTABLEPRE}members WHERE email='#{@user.email}'")
        unless last_user_id.nil?
          sql.insert "INSERT INTO #{UC_DBTABLEPRE}memberfields SET uid='#{last_user_id.to_s}', blacklist=' '"
        end

 其他的api还有:

    *  add_limit!
    * add_limit_offset!
    * add_lock!
    * begin_db_transaction
    * commit_db_transaction
    * default_sequence_name
    * delete
    * delete_sql
    * empty_insert_statement
    * execute
    * insert
    * insert_fixture
    * insert_sql
    * reset_sequence!
    * rollback_db_transaction
    * sanitize_limit
    * select
    * select_all
    * select_one
    * select_rows
    * select_value
    * select_values
    * transaction
    * update
    * update_sql

 

请查rails文档

分享到:
评论
2 楼 FZtree 2014-10-09  
写controller 在action里面 @你要传递的变量
1 楼 lihaoyxj 2012-03-14  
你好,请问如何在rails中执行SQL语句的select的返回集后,怎么把结果集传给页面?有例子吗?

相关推荐

    model自动生成对应crud sql语句

    标题中的“model自动生成对应crud sql语句”指的是在软件开发过程中,利用特定的工具或框架,通过定义数据模型(Model)自动生成功能齐全的CRUD(Create, Read, Update, Delete)SQL语句的技术。这种方法可以显著...

    rails指南 中文版

    通过ActiveRecord,开发者可以使用面向对象的方式来操作数据,而无需编写SQL语句。 2. **ActionController**:负责处理HTTP请求并生成HTTP响应。控制器是MVC架构中的C,它连接模型和视图,处理用户输入,调用模型...

    Ruby-SQLServerRailsActiveRecord的SQLServer适配器

    在Ruby on Rails框架中,开发者经常需要连接不同的数据库系统,如MySQL、PostgreSQL或SQL Server。本主题将深入探讨如何在Rails应用中使用SQL Server作为数据存储,特别关注`activerecord-sqlserver-adapter`这个gem...

    Ruby-sqltrackerRailsSQL查询跟踪器

    在Rails中,每当执行一个数据库查询,都会触发sql.active_record事件。sql_tracker通过订阅这个事件,记录并分析每个查询的详细信息,包括查询语句、执行时间、调用上下文等。这对于识别慢查询、减少不必要的数据库...

    Rails

    2. **Active Record**:这是Rails中的ORM(对象关系映射)库,它允许开发者用Ruby代码操作数据库,无需编写SQL语句。 3. **Action Controller**:负责处理HTTP请求并调用模型来执行业务逻辑,然后将结果传递给视图...

    Ruby-RailsDBRails数据库查看器和SQL查询运行器

    这对于测试和调试SQL语句非常有用,特别是对于不熟悉SQL的开发者来说。 3. **结果集可视化**:查询结果会被以清晰的表格形式展示,便于理解和分析。还可以导出数据到CSV或其他格式,便于进一步处理。 4. **索引...

    Ruby on Rails实践

    例如,ActiveRecord是Rails中的一个关键组件,它提供了ORM(Object-Relational Mapping)功能,允许开发者用Ruby对象直接操作数据库,无需编写SQL语句。 在Rails中,路由(Routes)是连接URL与控制器动作的桥梁。...

    rails本地安装包完整版

    7. **activerecord-2.1.0.gem**:ActiveRecord是Rails中的ORM(对象关系映射)库,负责将数据库表映射为Ruby类,使得开发者可以通过面向对象的方式来操作数据库,而无需编写SQL语句。 这个本地安装包特别适合网络...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    - **作用**:通过Active Record,开发者可以直接在模型类中定义数据表的字段和关系,而无需编写复杂的SQL查询语句。 #### 二、验证 - **定义**:验证是在保存数据之前对模型进行检查的过程,确保数据符合预期的...

    ruby on rails 2.3.5 api html版

    它允许开发者使用Ruby代码操作数据库,无需编写SQL语句。 4. **路由(Routing)**:Rails的路由系统将URL请求映射到控制器的行动上,定义了Web应用的导航结构。 5. **Helper方法**:这些辅助方法在视图层提供便利...

    rails向导打包

    这个文件详细介绍了如何在 Rails 中使用查询语言来检索、过滤和操作数据。这包括基本的查找方法(如 `find` 和 `where`),关联(如 `has_many` 和 `belongs_to`),以及更高级的查询技术,如链式查询和条件查询。 ...

    Ruby-RailsFootnotes在每一个Rails页脚展示应用程序的相关信息方便调试

    Rails Footnotes能展示页面加载时执行的所有数据库查询,包括查询语句和耗时。 安装Rails Footnotes通常涉及到以下步骤: 1. 添加gem到Gemfile: ```ruby gem 'rails-footnotes' ``` 2. 执行bundle安装: ```...

    rails学习教程

    通过定义模型类,你可以创建、读取、更新和删除数据库记录,无需写SQL语句。 七、Rails的测试 Rails强调TDD(测试驱动开发),内置了Test::Unit和RSpec测试框架。编写测试可以帮助你确保代码质量,提前发现和修复...

    Ruby on Rails 指南 v5.0.1 中文版

    - **使用SQL语句进行查找**:介绍如何直接执行SQL语句来查询数据。 - **检查对象是否存在**:展示如何使用`exists?`等方法检查对象的存在性。 - **计算**:讲解如何使用ActiveRecord计算聚合值,如计数、求和等。 - ...

    rails-1.0.0

    它允许开发者使用Ruby代码与数据库交互,无需编写SQL语句。Rails 1.0.0支持多种数据库,如MySQL、PostgreSQL和SQLite。 2. **ActiveRecord模型**:模型层包含了业务逻辑和数据验证。开发者可以定义属性、关联(如一...

    ruby_on_rails 源代码上

    通过定义模型类及其属性,开发者可以方便地执行CRUD(创建、读取、更新、删除)操作,而无需编写SQL语句。 4. **Rails路由** Rails的路由系统是其强大功能的一部分,它负责将URL请求映射到特定的控制器方法。通过...

    Agile Web Development with Rails (PDF)

    ActiveRecord是Rails中一个重要的ORM(对象关系映射)库,它提供了数据库交互的高级抽象,使得开发者能够以面向对象的方式操作数据库记录,而无需编写繁琐的SQL语句。ActiveRecord支持数据库的自动迁移,使得数据库...

    Rails 敏捷开发实践

    在 Rails 中,Active Record 是一个典型的 ORM 实现,它允许开发者使用面向对象的方式与数据库交互,避免了复杂的 SQL 语句编写。例如: ```ruby # 查询状态为 "paid" 的订单,并关联用户信息,限制返回 5 条记录,...

    Ruby On Rails教程

    它允许开发者以面向对象的方式处理数据库记录,无需编写复杂的SQL语句。 - **ActionPack:** 包括了Rails中的控制器和视图组件。ActionPack提供了处理HTTP请求和响应的功能,并支持多种格式的数据展示,如HTML、JSON...

Global site tag (gtag.js) - Google Analytics