我想在一个页面中显示来自两个不同表格的信息。例如,我想从一个表中显示用户姓氏,并从第二个表中显示附加文件的URL。如何在我的视图中参考第二张表?
答案 0 :(得分:1)
您的数据将通过控制器中设置的实例变量(@users, @files
)访问您的视图。只需声明另一个实例变量@files = File.all
,然后在视图中迭代集合,它将是实例变量@files
,并显示文件的url或其他任何你想要的逻辑。
答案 1 :(得分:1)
您的控制器可以访问您应用中的任何和所有数据库。您的视图可以访问实例变量。因此,在您的控制器中,您可以执行以下操作:
@users = User.all
@files = File.all
然后,在您的视图中,您可以迭代实例变量以显示您需要的内容。