【11-17】【博睿项目】has_and_belongs_to_many【连接表不使用默认的id】
来源:互联网 发布:网络利大于弊的问题 编辑:程序博客网 时间:2024/05/20 19:32
表:keywordscategories_keywordscategories
idkeyword_id category_dncategory_dn
class Keyword:
has_and_belongs_to_many :categories,
:association_foreign_key => "category_dn"
class Category:
has_and_belongs_to_many :keywords,
:foreign_key => "category_dn"
rails仍然使用的是自动增长的整数
要写sql语句覆盖:finder_sql :counter_sql :delete_sql :insert_sql ?
要使用其他字段(如:string) 且链接表中有其他信息字段使用through
class Category < ActiveRecord::Base
has_many :category_keyword_items
has_many :keywords, :through => :category_keyword_items
end
class Keyword < ActiveRecord::Base
has_many :category_keyword_items
has_many :catrgories, :through => :category_keyword_items
end
class CategoryKeywordItem < ActiveRecord::Base
belongs_to :cetegory
belongs_to :keyword
end
- 【11-17】【博睿项目】has_and_belongs_to_many【连接表不使用默认的id】
- Spring Boot 不使用默认的 parent,改用自己的项目的 parent
- Spring Boot 不使用默认的 parent,改用自己的项目的 parent
- Spring Boot 不使用默认的 parent,改用自己的项目的 parent
- 第五周 项目一 1.3 使用有默认参数的构造函数,不给定实参时,默认边长为1
- 新建的maven项目默认jdk版本不匹配_01
- 将View 转化程数的过程 并且 listView 在子控件不设置id时,默认会给一个ID,为父控件的id
- 多对多中间表的不使用联合主键,自己持有Id
- 修改新建的ionic项目中默认根据id进行的通讯录信息匹配
- 表错误: 数据库 ID 13,对象 ID 2,索引 ID 0。链的链接不匹配。
- 为什么不使用默认的980px的布局Viewport
- RFC25 不使用高的连接号
- python的urllib2不使用系统默认代理
- 服务器不使用默认80端口时wordpress的设置
- 不使用默认端口时mongo的几个坑
- tomcat默认访问的项目(域名直接访问项目,不带端口)
- 设置tomcat的默认项目名称(默认应用)、端口号,访问连接(url)不需要输入项目名称、端口
- 产生不重复的ID
- Linux 磁盘管理
- HDU 1009 FatMouse' Trade
- 基于AVR和MT8870的远程家电控制系统设计
- strcpy函数的实现【面试攻略】
- 关于大型asp.net应用系统的架构—如何做到高性能高可伸缩性
- 【11-17】【博睿项目】has_and_belongs_to_many【连接表不使用默认的id】
- 硬盘主引导记录(MBR)及其结构
- 看书
- vi命令拾遗
- Asp.net前台调后台方法
- 各种排序源程序(附带驱动程序,直接可以测试)
- poj2063
- TFS API: 获取自定义查询--使用QueryHierarchy
- TCP SOCKET CLOSE_WAIT状态暂时心得