导轨将两个桌子连接在一起



我想将两个表连接在一起。我还没有创建第二个表,但第一个已经存在。

基本上我有这个网络抓取返回数据,例如:

[
  ["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

最新更新