显示无法传递种子数据的页面 (rails)
Show page failing to pass seed data along (rails)
我有一个种子数据库,可以呈现管理员用户信息和指向各个成员个人资料页面的链接。数据库在主页面中很好地呈现图像和数据,但是当我尝试在显示页面上调用各个对象时出现 nil <p>, with id </p> *== [=15=]*
。
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
views/pages/team.html.erb:
<%= link_to agent_path(agent.id), class:"team-link" do %>
.....
<% end %> (all working, routes stable)
views/pages/show.html.erb:
<p><% @admin.name %>, with id <% @admin.id %></p>
#rendering == [=14=]
数据连接在哪里中断?我已经为此工作了一天左右,这对我来说是一堵相当坚固的墙。
啊,你的ERB报表有点不对劲。您需要使用 <%= %>
格式来显示 ruby 代码的输出(注意 =
)。
所以<% @admin.name %>
应该是<%= @admin.name %>
,等等
我有一个种子数据库,可以呈现管理员用户信息和指向各个成员个人资料页面的链接。数据库在主页面中很好地呈现图像和数据,但是当我尝试在显示页面上调用各个对象时出现 nil <p>, with id </p> *== [=15=]*
。
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
views/pages/team.html.erb:
<%= link_to agent_path(agent.id), class:"team-link" do %>
.....
<% end %> (all working, routes stable)
views/pages/show.html.erb:
<p><% @admin.name %>, with id <% @admin.id %></p>
#rendering == [=14=]
数据连接在哪里中断?我已经为此工作了一天左右,这对我来说是一堵相当坚固的墙。
啊,你的ERB报表有点不对劲。您需要使用 <%= %>
格式来显示 ruby 代码的输出(注意 =
)。
所以<% @admin.name %>
应该是<%= @admin.name %>
,等等