用户和邮政协会

时间:2012-04-10 09:30:37

标签: ruby-on-rails

请我尝试创建一个应用程序,我可以发布像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表上具有外部表,如何创建方法以使我的索引视图能够显示帖子和名称。< / p>

2 个答案:

答案 0 :(得分:1)

您可以在index.html.erb

中执行此操作
<% @posts.each do |p| %>
  <%= p.id %>
  <%= p.text %>
  <%= p.user.name %>
<% end %>

显示帖子和所属用户。

答案 1 :(得分:1)

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

然后重启你的服务器 然后它永远不会显示错误