我有一个种子数据库,用于呈现管理员用户信息和指向各个成员个人资料页面的链接。数据库在主页面中呈现图像和数据很好,但是当我尝试在显示页面上调用单个对象时,它出现了<p>, with id </p> *== $0*
。
routes.rb中:
get '/team', to: 'pages#team'
get '/team/:id', to: 'pages#show', as: 'agent'
pages_controller.rb:
def team
@admins = Admin.where(role: :staff)
end
def show
@admin = Admin.find(params[:id])
end
视图/页/ team.html.erb:
<%= link_to agent_path(agent.id), class:"team-link" do %>
.....
<% end %> (all working, routes stable)
视图/页/ show.html.erb:
<p><% @admin.name %>, with id <% @admin.id %></p>
#rendering == $0
数据连接发生故障的地方?我已经在这一天工作了一天左右,对我来说这是一个相当坚固的墙。
答案 0 :(得分:1)
啊,你的ERB陈述有点偏。您需要使用<%= %>
格式显示ruby代码的输出(请注意=
)。
所以<% @admin.name %>
应该是<%= @admin.name %>
等等。