我能够为我提交数据的用户显示表格中的信息。我似乎无法设置如何从表中显示所有用户信息。
index.html.erb:
#This gives undefined local variable or method 'bio'. bio.content works on the user page if signed in and shows data from the user only.
<%= bio.content.all %>
bio_controller.rb:
def show
@bio= User.all
end
user_controller.rb:
def show
@bio = current_user.bio.build
有人可以帮我看看我究竟缺少什么,以便我可以显示数据库中的所有生物信息,而不是仅允许从他们的个人资料中显示已登录用户的数据。
答案 0 :(得分:2)
视图中需要@bio.content.all
。你可能想用一些HTML来构建它:
if @bio
@bio.content.all.each do |b|
<!-- some HTML to show the `b` record -->
end
end