空手道戳击应用的对象模型构建
在开发空手道戳击(Karate Poke)应用的过程中,我们已经迈出了第一步,但目前能实现的功能还比较有限,仅完成了邀请发送功能。接下来,我们将构建该应用的对象模型,这将涵盖用户模型、攻击动作模型以及攻击模型的创建,同时还会探讨一些高级社交功能的后端支持以及模型层可能导致的性能问题。
1. 构建用户模型
在大多数Rails应用中,用户模型是必不可少的,空手道戳击应用也不例外。不过,这里的用户模型与以往有所不同。由于Facebook已经为我们处理了用户认证和注册流程,我们无需再为此编写额外的代码。而且,借助 Facebooker::User 类,我们也无需存储大量用户信息。
用户模型主要充当 Facebooker::User 类与其他模型之间的桥梁。下面是构建用户模型的具体步骤:
1. 创建用户模型 :
bash $ script/generate model User
2. 编辑生成的迁移文件 :我们只需要两个字段和时间戳。
```ruby
# chapter3/karate_poke/db/migrate/002_create_users.rb
class CreateUsers < ActiveRecord::Migration
def self.up
create_table :users do |t|
t.integer :facebook_id, :limit=>20, :nu
超级会员免费看
订阅专栏 解锁全文
8002

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



