Gir*_*iri 5 activerecord ruby-on-rails ruby-on-rails-4
我有一个Bookmark模特.我想要一个List模特.所以我的用户可以创建书签列表.
我List用这个命令创建了一个脚手架
rails generate scaffold List title:string
Run Code Online (Sandbox Code Playgroud)
有人可以帮我创建List Bookmark关系吗?
如果你能给我一些学习资源,那将是非常棒的.
- 书签可以有许多列表
让我们说我收藏了http://stackoverflow.com.并说我有两个列表,如:
然后我应该能够将我的书签添加到两个列表中.
所以我猜这A Bookmark can have many lists是一个有效的陈述.
Gir*_*iri 33
应用程序/模型/ Bookmark.rb
class Bookmark < ActiveRecord::Base
has_and_belongs_to_many :lists
end
Run Code Online (Sandbox Code Playgroud)
应用程序/模型/ List.rb
class List < ActiveRecord::Base
has_and_belongs_to_many :bookmarks
end
Run Code Online (Sandbox Code Playgroud)
创建一个新的迁移
rails generate migration CreateJoinTableListBookmark List Bookmark
Run Code Online (Sandbox Code Playgroud)
迁移
rake db:migrate
Run Code Online (Sandbox Code Playgroud)