使用 Rails 的电影站点的正确模型数据结构
我需要拯救一群与电影相关的人,而不需要重复。
让我们以电影《无耻混蛋》为例。
昆汀·塔伦蒂诺在这里扮演了很多角色。
- 导演
- 作家
- 演员
这是一个 rspec 测试的示例
Movie.find_by_title("Inglourious Basterds").actors.map(&:name).should include("Quentin Tarantino")
Movie.find_by_title("Inglourious Basterds").writers.map(&:name).should include("Quentin Tarantino")
Movie.find_by_title("Inglourious Basterds").directors.map(&:name).should include("Quentin Tarantino")
我应该如何建立模型之间的关系?
I need to save a bunch of people that a related to a movie without duplication.
Let's take the movie Inglourious Basterds as an example.
Here Quentin Tarantino has a bunch of roles.
- Director
- Writer
- Actor
Here is an example of an rspec test
Movie.find_by_title("Inglourious Basterds").actors.map(&:name).should include("Quentin Tarantino")
Movie.find_by_title("Inglourious Basterds").writers.map(&:name).should include("Quentin Tarantino")
Movie.find_by_title("Inglourious Basterds").directors.map(&:name).should include("Quentin Tarantino")
How should I set up the relations between the models?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一组相当简单的 Rails 模型。
对于模型协会:
This is a fairly simple set of models for rails to do.
And for the model associations: