Rails Habtm与一个领域

时间:2010-05-27 06:24:51

标签: ruby-on-rails activerecord has-and-belongs-to-many

是否可以在中拥有一个字段并且属于许多表?

就像最爱:

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:INSERT INTO“messages_users”   (“created_at”,“message_id”,   “updated_at”,“user_id”)VALUES   ('''2010-05-27 06:07   :50.721512''',1,'''2010-05-27   06:07:50.721512''',1)

我想使用habtm,我不喜欢has_many foo虽然吧协会:))

这可能吗?

非常感谢。

1 个答案:

答案 0 :(得分:1)

不,这是不可能的 使用has_many foo虽然吧。