是否可以在中拥有一个字段并且属于许多表?
就像最爱:
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虽然吧协会:))
这可能吗?
非常感谢。
答案 0 :(得分:1)
不,这是不可能的 使用has_many foo虽然吧。