1

我能够从我的表中为提交数据的用户显示信息。我似乎无法设置如何显示表格中的所有用户信息。

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

用户控制器.rb:

  def show
    @bio = current_user.bio.build

有人可以帮我看看我到底错过了什么,这样我就可以显示数据库中的所有生物信息,而不是只允许从他们的个人资料中显示登录用户的数据。

4

1 回答 1

2

你需要@bio.content.all在视图中。你可能想用一些 HTML 来构造它:

if @bio
   @bio.content.all.each do |b|
      <!-- some HTML to show the `b` record -->
   end
end
于 2013-09-24T20:17:45.237 回答