Ruby on rails 视图中的问题访问关系数据-Rails 3
我有一个网站,其中有一个与他们的个人资料有一个关系的成员 我想在我创建的管理仪表板中显示他们的一些成员配置文件信息 在rails控制台中,我可以使用以下方式访问信息:Ruby on rails 视图中的问题访问关系数据-Rails 3,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我有一个网站,其中有一个与他们的个人资料有一个关系的成员 我想在我创建的管理仪表板中显示他们的一些成员配置文件信息 在rails控制台中,我可以使用以下方式访问信息: member = Member.find(1) member.profile.first_name 在我的控制器中 def index @members = Member.all end 在我的管理员视图中,我有 <% @members.each do |member| %> <p>&l
member = Member.find(1)
member.profile.first_name
在我的控制器中
def index
@members = Member.all
end
在我的管理员视图中,我有
<% @members.each do |member| %>
<p><%= member.id %></p>
<p><%= member.profile.first_name %></p>
<% end %>
如何在我的视图中访问配置文件信息?我认为您的一些成员没有与之关联的配置文件。要防止错误,可以执行以下操作:
<% @members.each do |member| %>
<p><%= member.id %></p>
<p><%= member.profile ? member.profile.first_name : "-" %></p>
<% end %>
我认为您的一些成员没有与之关联的个人资料。要防止错误,可以执行以下操作:
<% @members.each do |member| %>
<p><%= member.id %></p>
<p><%= member.profile ? member.profile.first_name : "-" %></p>
<% end %>
def index
@members = Member.includes(:profile)
end