我创建了使用下面的语句实现了正到n关系的表:如何插入Rails中记录时没有模型和没有使用SQL
create_table :capabilities_roles, :id => false do |t|
t.integer :capability_id, :null => false
t.integer :role_id, :null => false
end
没有模型这张桌子。如何在不诉诸SQL的情况下插入记录?
我发现这个在ActiveRecord的:: ConnectionAdapters :: DatabaseStatements模块:
insert(sql, name = nil, pk = nil, id_value = nil, sequence_name = nil)
也:
insert(arel, name = nil, pk = nil, id_value = nil, sequence_name = nil, binds = [])
我不知道是什么意思AREL。有人可以给我一个有效插入的例子吗?我想在其中使用诸如:role_id => Role.find_by_name('Business user')之类的内容。
如果没有模型,你必须使用SQL。 – 2012-01-16 09:09:43
创建模型有什么问题? – Henrik 2012-01-16 09:16:47