我想将两个表连接在一起。我还没有创建第二个表,但第一个已经存在。
基本上我有这个网络抓取返回数据,例如:
[
["formatted_sum_fees", "£5.60"],
["formatted_price", "£46.50"],
["formatted_sum_fees", "£4.50"],
["formatted_price", "£37.50"],
["formatted_sum_fees", "£3.30"],
["formatted_price", "£27.50"]
]
我想把它放在一个表格中。并将从我的网络抓取返回的所有这些内容链接到事件。
新表将猜测以下结构:
ID|EventID|Price|Fees
我将如何根据事件 ID 将此信息(从上面)保存到新表中?
然后我想如果我想在控制器中使用它,我将能够调用模型中设置的东西?该事件是通过 raketask 创建的。网络抓取可以放入相同的任务中我开始这样做,但很快就感到困惑。
您必须在这两个表之间添加关系,即table_2
模型中添加belongs_to table_1
行
当你创建table_2
添加等于tabel_1
event_id
id时。
请参阅下面的链接 http://apidock.com/rails/ActiveRecord/Associations/ClassMethods/belongs_to
&
http://guides.rubyonrails.org/association_basics.html