-1

请我尝试创建一个应用程序,我可以在其中发布像 twitter 一样的帖子,但我是要发布在各自帖子下的用户名

我的 Post_controller 看起来像这样

def index
    @posts = Post.all(:order => "created_at DESC")
    @users = User.find(:all)
    #@user_id = current_user.find(params[:id])

    respond_to do |format|
      format.html
    end
 end



def create
    @post = current_user.posts.create(:message => params[:message])
    @user.id = current_user.username
end

模型都具有正确的关联,并且表在 User 表上以 User_id 作为主要,在 Post 表上以 Foreign 为主,我如何创建一种方法来让我的索引视图显示帖子和名称。

4

2 回答 2

1

您可以在 index.html.erb 中执行此操作

<% @posts.each do |p| %>
  <%= p.id %>
  <%= p.text %>
  <%= p.user.name %>
<% end %>

显示帖子和所属用户。

于 2012-04-10T09:33:56.460 回答
1

嘿首先删除表中的所有数据....

然后重新启动您的服务器,然后它将永远不会显示该错误

于 2012-07-24T12:37:02.647 回答