Rails开发:Active Record与Action View的深度剖析
1. Active Record的模块复用与运行时修改
在Rails开发中,Active Record是处理数据库交互的重要部分。我们先来看一个创建 expenses 表的迁移示例:
class CreateExpenses < ActiveRecord::Migration
def self.up
create_table :expenses do |table|
table.integer :cents
table.string :currency
end
end
def self.down
drop_table :expenses
end
end
当我们处理物品成本时,可以使用 Money 实例:
>> expense = Expense.create(:cost => Money.new(1000, "USD"))
>> cost = expense.cost
>> cost.cents
=> 1000
>> expense.currency
=> "USD"
1.1 复用公共行为的模块
在一些模型类中,可能会有一些共享的功能。比如在一个时间和费用应用中, Timesheet
超级会员免费看
订阅专栏 解锁全文
12

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



