Rails数据库关系has_many:通过但是对于多对多的关系

时间:2016-01-18 20:37:13

标签: ruby-on-rails database-design

我正在尝试在rails中创建我的第一个数据库,允许我存储有关事件的数据。

假设我有关于活动,场地和乐队的信息。

每个活动应至少有一个场地和乐队,但每个活动可能有多个。 每个乐队可以参加多个活动。 每个场地都可举办多场比赛。

似乎“has_many:through”使用“Event”作为“:through”将是适当的关系 IF 每个事件只有一个乐队/场地对。

那么如果每个活动可以有多个乐队和多个场地,我该怎么办?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您必须创建表private void fixMe() throws Exception{ FileReader in = new FileReader("C:\\somefile.txt"); FileReader out = new FileReader("C:\\someotherfile.txt"); //Character 10 'LF' or '\f' and 13 'CR' or '\r' try { int c; int prevCharRead = 0; while ((c = in.read()) != -1 ) { if(c==10 && prevCharRead!=13){ //it's a line feed LF '\f' without the occurrence of CR '\r' before it, skip it or implement whatever logic you want. }else out.write(c); prevCharRead = c; } } ... events_venues并使用events_bands来建立关系。有关更多详细信息,请阅读此处的railscasts教程:

Many to many