create_table "tags_pages", :id => false do |t|
t.integer "tag_id", "page_id"
end
add_index "tags_pages", "tag_id"
add_index "tags_pages", "page_id"
activerecord如何在此表上运行?我想插入和删除新行。对不起,如果这是一个菜鸟问题。
答案 0 :(得分:8)
假设你有一个页面和一个标签。
# This will add a "tags_pages" entry, linking one page to one tag
page.tags << tag
# This will delete the appropriate "tags_pages" entry
page.tags.delete(tag)
您还可以使用clear
方法删除链接到一个页面的所有标记。
page.tags.clear