非浏览器环境下的 Rails 应用开发
在传统的认知中,Rails 应用常常与浏览器交互紧密相连。然而,在实际开发场景里,我们可能会遇到许多无需直接通过浏览器来访问 Rails 应用和数据的情况。接下来,我们将深入探讨如何在非浏览器环境中利用 Rails 的强大功能,包括使用 Active Record、Active Support 以及进行远程数据库操作等。
1. 使用 Active Record 的独立应用
在独立应用中,我们往往希望能够自由地访问数据,而 Active Record 为我们提供了这样的能力。下面将分别介绍实现这一目标的“困难”方式和简单方式。
1.1 “困难”方式
以下是一个使用 Active Record 操作 SQLite 3 数据库中订单表的示例代码:
require "rubygems"
require "active_record"
ActiveRecord::Base.establish_connection(:adapter => "sqlite3",
:database => "db/development.sqlite3")
class Order < ActiveRecord::Base
end
order = Order.find(1)
order.name = "Dave Thomas"
order.save
在这个例子中,除了数据库连接的配置信息外,无需其他额外的配置。Active Record 会根
超级会员免费看
订阅专栏 解锁全文
1026

被折叠的 条评论
为什么被折叠?



