【发布时间】:2010-05-31 15:18:41
【问题描述】:
拥有和属于许多表中是否可以有一个字段?
就像最喜欢的一样:
create_table :messages_users, :id => false, :force => true do |t|
t.integer :message_id, :null => false
t.integer :user_id, :null => false
t.boolean :favorite, :null => false
t.timestamps
end
感谢 ActiveRecord,我看到时间戳运行良好。但是当我尝试将收藏夹添加到表格中然后我尝试:
Message.first.users << User.first
然后我收到此错误消息:
ActiveRecord::StatementInvalid: SQLite3::SQLException: messages_users.favorite 可能不是 NULL:插入“messages_users” ("created_at", "message_id", "updated_at", "user_id") 值 ('''2010-05-27 06:07 :50.721512''', 1, '''2010-05-27 06:07:50.721512''', 1)
我想使用一个 habtm,但我不喜欢 has_many foo 虽然酒吧协会:)
这可能吗?
非常感谢。
【问题讨论】:
标签: ruby-on-rails activerecord has-and-belongs-to-many