【发布时间】:2014-05-21 05:06:27
【问题描述】:
Rails 新手在这里。我试图在用户发布内容时显示用户名。但是,它继续显示 user_id(整数)。我想显示他们的真实姓名。我正确连接了所有东西。这是代码。谢谢。
在 post/index.html.erb.....@user.username 中将显示未定义的方法错误。
<%= render 'layouts/header' %>
<!--posts table!-->
<div class="container">
<% @posts.each do |post| %>
<div class="panel panel-info">
<div class="panel-heading">
<h3 class="panel-title">
<%= post.title %>
<div class="pull-right">
<%= @user.username %> |
<%= time_ago_in_words(Time.now) %>
</div>
</h3>
</div>
<div class="panel-body">
<%= post.description %>
</div>
</div>
<% end %>
【问题讨论】:
-
您的表中是否存在用户名列?
-
@user未在控制器中的index操作中定义
标签: mysql ruby-on-rails activerecord