Ruby on rails:一个视图中来自不同表的两条记录

时间:2017-06-15 13:50:24

标签: ruby-on-rails ruby sqlite

我想在一个页面中显示来自两个不同表格的信息。例如,我想从一个表中显示用户姓氏,并从第二个表中显示附加文件的URL。如何在我的视图中参考第二张表?

2 个答案:

答案 0 :(得分:1)

您的数据将通过控制器中设置的实例变量(@users, @files)访问您的视图。只需声明另一个实例变量@files = File.all,然后在视图中迭代集合,它将是实例变量@files,并显示文件的url或其他任何你想要的逻辑。

答案 1 :(得分:1)

您的控制器可以访问您应用中的任何和所有数据库。您的视图可以访问实例变量。因此,在您的控制器中,您可以执行以下操作:

@users = User.all
@files = File.all

然后,在您的视图中,您可以迭代实例变量以显示您需要的内容。