我有一个具有在线用户操作的仪表板控制器。在视图中,在仪表板下,我有一个部分 _online_user.html.haml。在其中,我试图显示在线登录用户。这里的代码:
app/controllers/dashboard_controller
class DashboardController < ApplicationController
def online_user
@online_users = Profile.all(...)
end
end
app/views/dashboard/_online_user.html.haml
%li
= link_to profile_path(online_user) do
= online_user.name
%i.icon-picture
%i.icon-th-large
%i.icon-camera
%i.icon-facetime-video
%span.help-block
= online_user.try(:age)
-
= online_user.state.try(:name)
,
= online_user.country.try(:name)
有了这一切,最后一件事就是在另一个视图中渲染它。正确的?像这样:
= render partial: "dashboard/online_user", collection: @online_users
但是,当我这样做时,我得到一个空白页。什么都没有被渲染。任何人的想法都非常感谢。
谢谢!